转子指令与虚拟机转移指令有哪些些异同

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
第四部分指令系统(new)课程.ppt 44页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:150 &&
你可能关注的文档:
··········
··········
指令系统 4.1
指令系统的发展与性能要求 指令系统中采用不同寻址方式的目的主要是缩短指令长度,扩大寻址空间,提高编程灵活性. 立即寻址 寄存器寻址 直接寻址 寄存器间接寻址 变址寻址、基址寻址、相对寻址 间接寻址 快 慢 各种操作数寻址方式的速度比较 例:举例说明(1)哪几种寻址方式除去取指令外不访问存储器?(2)哪几种寻址方式除去取指令外只访问一次存储器?
解:(1)立即寻址、寄存器寻址
(2) 直接寻址、寄存器间接寻址、变址寻址、基址寻址、相对寻址 判断题: 1.操作数寻址的最终目的是寻找操作数的有效地址.(
) 2.如操作数在寄存器中,可以采用直接寻址.(
) 3.存储器堆栈用一个专门的寄存器SP指示栈顶位置,指令 中不需要给出栈顶地址.(
) 4.指令中的地址码用于指示下一指令的地址.(
) 例:设( R )=)=)=3000,(PC)=4000,问在以下寻址方式下访问到的操作数的值是什么?
(1) 寄存器寻址
(2)寄存器间接寻址
(3)直接寻址
(4)存储器间接寻址
(5)相对寻址
(6)立即数寻址
(1) Data=( R)=1000
(2) Data=( ( R) )=(
(3) Data=(
(4) Data=((1000))=(
(5) EA=(PC)-00=2000
Data=(EA)=(
(6) Data=2000
例:已知某计算机为单字长指令格式,指令K,如下图所示.设PC,RX,RB分别为指令计数器、变址寄存器、基址寄存器,PC、RX、RB均为16E为有效地址,问: 指令格式 指令K OP M X
D 5 2 1 8 OP 01 0
D OP操作码 M寻址方式 X变址寻址 D形式地址(补码,一位符号位) M 寻址方式 00 01 10 11 直接寻址 基址寻址 相对寻址 立即寻址 解:指令操作码指明操作的种类.操作码OP为5bit,所以该指令格式可以定义32种不同的操作.若为立即寻址,操作数数据=D,D为8位补码表示,故能表示的操作数的范围是-27&=Data&=27-1 (1)该指令格式能定义多少种不同的操作?立即寻址操作数的范围?
(2)写出各种寻址方式下有效地址的表达方式. 解:指令K为基址寻址 , E= (RB)+D, RB为16bit,即RB的取值范围为 0216-1;又因D为8bit补码,D的取值范围为-128&=D&=127,所以
0&=E&= 216-1+127=65662 所以,指令K可以寻址的存储空间为065662
(3)指令K可以寻址的存储空间是多少?
解:直接寻址
数据=D 例: (设计题)某台计算机字长为16位,主存容量为64K字,采用单字长 单地址指令,共有64条指令,试采用直接、间接、变址、相对四种寻址方式设计指令格式,变址寄存器和PC均为16位.
寻址模式X定义为:
有效地址E=D(256单元)
有效地址E=(D)(64K单元)
有效地址E=( R )+D (64K单元)
有效地址E=(PC)+D (64K单元)
解:64条指令需操作码6位,寻址方式为4种,设寻址模式位(X)为2位,形式地址为8位.指令格式为:
1. 传送指令(Transfer Instructions):将数据传送到寄存器或存储单元中;
2.算术运算指令(Arithmetic Instructions)
3.逻辑运算指令(Bit Manipulation Instructions)
4.程序控制指令(Program Transfer Instructions):控制程序的执行顺序,包括转移指令(无条件转移指令和条件转移指令)、转子指令、返回指令等);
5.输入输出指令(Input/Output Ins
正在加载中,请稍后...
81页41页47页88页83页90页385页77页43页58页以下试题来自:
问答题假定在设计机器的指令系统时,对条件转移指令的设计有以下两种不同的选择:
(1)CPUA采用一条比较指令来设置相应的条件码,然后测试条件码进行转移。
(2)CPUB在转移指令中包含比较过程。
在两种CPU中,条件转移指令需要2个时钟周期,而其他的指令只需1个时钟周期。又假设在CPUA上,要执行的指令中只有20%是条件转移指令,由于每条条件指令都需要一条比较指令,因此,比较指令也占用20%。由于CPUA在转移时不需要比较,因此假设它的时钟周期时间比CPUB快1.25倍。问:
(1)哪一个CPU更快
(2)如果CPUA的时钟周期时间仅仅比CPUB快1.1倍,哪个CPU更快 (1)占用2个时钟周期的条件转移指令占总数的20%,剩下的指令占用一个时钟周期。
CPIA=0.2×2+0.8×1=1.2
为您推荐的考试题库
你可能感兴趣的试题
1.问答题 (1)返回指令常称为零地址指令,返回地址保存在堆栈中,执行返回指令时自动从堆栈中弹出。而目前返回地址是保存在子程序第一个单...... 2A.RISC普遍采用微程序控制器B.RISC大多指令在一个时钟周期内完成C.RISC的内部通用寄存器数量相对CISC多D.RISC的指令数、寻址方式和指令格式种类相对CISC少3.问答题 (1)指令格式集中体现了指令系统的功能,因此,在确定指令格式时,必须从以下几个方面综合考虑:
i.操作类型:包括指令数以...... 4A.2006HB.2007HC.2008HD.2009H5.问答题 立即寻址方式:操作数在指令字内,形式地址A就是操作数本身,AC=800;
直接寻址方式:形式地址A为操作数的有效地址EA,即EA......
热门相关试卷
最新相关试卷答:基址寻址是面向系统的,主要用于将用户程序的逻;变址寻址是面向用户的,主要用于访问数组、向量、字;5.5简述相对寻址和立即寻址的特点;答:相对寻址方式是将程序计数器PC的当前内容与指;5.6什么叫堆栈?堆栈操作的特点是什么?堆栈操作;答:计算机中的堆栈是指按先进后出(FILO)或者;堆栈操作的寻址方式:通常用一个寄存器或存储器单元;5.7一个较完善的指令系
答:基址寻址是面向系统的,主要用于将用户程序的逻辑地址(用户编写程序时所使用的地址)转换成主存的物理地址(程序在主存中的实际地址),以便实现程序的再定位。例如在多道程序运行时,需要由系统的管理程序将多道程序装入主存。由于用户在编写程序时,不知道自己的程序应该放在主存的哪一个实际物理地址中,只能按相对位置使用逻辑地址编写程序。当用户程序装入主存时,为了实现用户程序的再定位,系统程序给每个用户程序分配一个基准地址。程序运行时,该基准地址装入基址寄存器,通过基址寻址,可以实现逻辑地址到物理地址的转换。由于系统程序需通过设置基址寄存器为程序或数据分配存储空间,所以基址寄存器的内容通常由操作系统或管理程序通过特权指令设置,对用户是透明的。用户可以通过改变指令字中的形式地址A来实现指令或操作数的寻址。另外基址寄存器的内容一般不进行自动增量和减量。 变址寻址是面向用户的,主要用于访问数组、向量、字符串等成批数据,用以解决程序的循环控制问题。因此变址寄存器的内容是由用户设定的。在程序执行过程中,用户通过改变变址寄存器的内容实现指令或操作数的寻址,而指令字中的形式地址A是不变的。变址寄存器的内容可以进行自动增量和减量。
5.5 简述相对寻址和立即寻址的特点。 答:相对寻址方式是将程序计数器 PC 的当前内容与指令中给出的形式地址相加形成操作数的有效地址。 立即寻址方式是指指令的地址码部分给出的不是操作数的地址而是操作数本身。即指令所需的操作数由指令的形式地址直接给出。
5.6 什么叫堆栈?堆栈操作的特点是什么?堆栈操作是如何寻址的? 答:计算机中的堆栈是指按先进后出(FILO)或者说后进先出(LIFO)原则进行存取的一个特定的存储区域。 堆栈操作的特点是:遵循先进后出原则进行信息的存取。数据按顺序存入堆栈称为数据进栈或压入;从堆栈中按与进栈相反的顺序取出数据称为出栈或弹出。堆栈的压入和弹出操作总是根据SP的内容按地址自动增量和自动减量方式在栈顶进行。 堆栈操作的寻址方式:通常用一个寄存器或存储器单元指出栈顶的地址,这个寄存器或存储器单元称为堆栈指针SP,SP的内容永远指向堆栈的栈顶。堆栈的压入和弹出操作总是根据SP的内容按地址自动增量和自动减量方式在栈顶进行。
5.7 一个较完善的指令系统应包括哪些类型的指令? 答:一个完善的指令系统应包括的基本指令有:数据传送指令、算术逻辑运算指令、移位操作指令、堆栈操作指令、字符串处理指令、程序控制指令、输入/输出指令等。一些复杂指令的功能往往是一些基本指令功能的组合。
5.8 转子指令与转移指令有哪些异同? 答:转子指令与转移指令的执行结果都是实现程序的转移,但两者的区别在于:转移指令的功能是转移到指令给出的转移地址处去执行指令,一般用于同一程序内的转移,转移后不需要返回原处,因此不需要保存返回地址。转子指令的功能是转去执行一段子程序,实现的是不同程序之间的转移。因为子程序执行完后必须返回主程序,所以转子指令必须以某种方式保存返回地址,以便返回时能正确返回到主程序原来的位置。
5.9 设某机指令长为16位,每个操作数的地址码为6位,指令分为单地址指令、双地址指令和零地址指令。若双地址指令为K条,零地址指令为L条,问最多可有多少条单地址指令? 答:双地址指令的操作码占4位,可有24条指令,现占了K条。 单地址指令的操作码占10位,可有(24-K)×26条指令; 零地址指令的操作码占16位,现需要L条指令,单地址指令要让出??L?条指令,所以 6?2??单地址指令可有(24-K)×26-??L?
条 6??2?5.10
设某机指令长为16位,每个地址码长为4位,试用扩展操作码方法设计指令格式。其中三地址指令有10条,二地址指令为90条,单地址指令32条,还有若干零地址指令,问零地址指令最多有多少条? 答:{[(24-10)×16-90]×16-32}×16=1024条
设某机字长为32位,CPU有32个32位通用寄存器,有8种寻址方式包括直接寻址,间接寻址、立即寻址、变址寻址等,采用R―S型单字长指令格式。共有120条指令,试问: (1) 该机直接寻址的最大存储空间为多少? (2) 若采用间接寻址,则可寻址的最大存储空间为多少?如果采用变址寻址呢? (3) 若立即数为带符号的补码整数,试写出立即数范围。 答:(1)该机单字长指令字长为32位,其中:120条指令操作码占7位,R寻址中32个通用寄存器占5位,S寻址中8种寻址方式占3位,32个通用寄存器占5位。如果采用直接寻址,可以不用寄存器,则直接寻址可用的字段长度为32-7-5-3=17位,故该机可直接寻址的最大存储空间为217=128K (2)间接寻址可寻址的最大存储空间为:232。变址寻址可寻址的最大存储空间为:232。
(3)采用立即寻址时,立即数所占字段长度与直接寻址可用的字段长度相同为17位,考虑到补码符号占用1位,故立即数范围为-216~216-1。
5.12简述RISC的主要特点。
5.13 选择题 (1) 计算机系统中,硬件能够直接识别的指令是
。 A. 机器指令
B. 汇编语言指令
C. 高级语言指令
D. 特权指令 (2) 指令系统中采用不同的寻址方式的主要目的是
。 A. 增加内存的容量
B. 缩短指令长度,扩大寻址范围 C. 提高访问内存的速度
D. 简化指令译码电路 (3) 在相对寻址方式中,若指令中地址码为X,则操作数的地址为
D. 变址寄存器+X (4) 在指令的地址字段中直接指出操作数本身的寻址方式,称为
。 A. 隐含地址
B. 立即寻址
C. 寄存器寻址
D. 直接寻址 (5) 支持实现程序浮动的寻址方式称为
。 A. 变址寻址
B. 相对寻址
C. 间接寻址
D. 寄存器间接寻址 (6) 在一地址指令格式中,下面论述正确的是
。 A. 只能有一个操作数,它由地址码提供
B. 一定有两个操作数,另一个是隐含的 C. 可能有一个操作数,也可能有两个操作数 D. 如果有两个操作数,另一个操作数一定在堆栈中。 (7) 在堆栈中,保持不变的是
。 A. 栈顶
B. 堆栈指针
D. 栈中的数据 (8) 在变址寄存器寻址方式中,若变址寄存器的内容是4E3CH,给出的偏移量是63H则它对应的有效地址是
4E9FH (9) 设寄存器R的内容(R)=1000H,内存单元1000H的内容为2000H,内存单元2000H的内容为3000H,PC的值为4000H。若采用相对寻址方式,-2000H (PC) 访问的操作数是
4000H (10) 程序控制类指令的功能是
。 A. 进行算术运算和逻辑运算 B. 进行主存与CPU之间的数据传送 C. 进行CPU和I/O设备之间的数据传送 D. 改变程序执行的顺序 (11) 算术右移指令执行的操作是
。 A. 符号位填0,并顺次右移1位,最低位移至进位标志位 B. 符号位不变,并顺次右移l位,最低位移至进位标志位 C. 进位标志位移至符号位,顺次右移1位,最低位移至进位标志位 D. 符号位填1,并顺次右移1位,最低位移至进位标志位 (12) 下列几项中,不符合RISC指令系统的特点是
。 A. 指令长度固定,指令种类少 B. 寻址方式种类尽量多,指令功能尽可能强 C. 增加寄存器的数目,以尽量减少访存次数 D. 选取使用频率最高的一些简单指令以及很有用但不复杂的指令 5.14 填空题 (1) 一台计算机所具有的所有机器指令的集合称为该计算机的
。它是计算机与
之间的接口。 答:①
(2) 在指令编码中,操作码用于表示
,n位操作码最多可以表示
条指令。地址码用于表示
指令应执行的操作和应具有的功能
与操作数据相关的地址信息
(3) 在寄存器寻址方式中,指令的地址码部分给出的是
,操作数存放在
某一寄存器的编号
(4) 采用存储器间接寻址方式的指令中,指令的地址码中字段中给出的是
所在的存储器单元地址,CPU需要访问内存
次才能获得操作数。 答:①
是操作数的有效地址EA
(5) 操作数直接出现在指令的地址码字段中的的寻址方式称为
寻址;操作数所在的内存单元地址直接出现在指令的地址码字段中的的寻址方式称为
寻址。 答:①
(6) 相对寻址方式中,操作数的地址是由
之和产生的。 答:①
PC当前的内容
形式地址部分给出的位移量
5.14 判断下列各题的正误。如果有误,请说明原因。 (1) 利用堆栈进行算术/逻辑运算的指令可以不设置地址码。
√ (2) 指令中地址码部分所指定的寄存器中的内容是操作数的有效地址的寻址方式称为寄存器寻址。× 原因:寄存器间接寻址 (3) 一条单地址格式的双操作数加法指令,其中一个操作数来自指令中地址字段指定的的存储单元,另一个操作数则采用间接寻址方式获得。
× 原因:另一个操作数来自累加器 (4) 在计算机的指令系统中,真正必需的指令种类并不多,很多指令都是为了提高机器速度和便于编程而引入的。
RISC系统的特征是使用了丰富的寻址方式。
× 原因:RISC系统的特征之一:指令数目较少,指令长度固定,指令格式少,寻址方式种类少 第六章 作业解答 6.1 控制器的基本功能是什么?它由哪些基本部件组成?各部件作用是什么? 答:控制器的主要任务是:根据不同的指令、不同的状态条件,在不同的时间,产生不同的控制信号,控制计算机的各部件自动、协调地进行工作。其基本功能包括: 1. 控制指令的正确执行 2. 控制程序和教据的输入及结果的输出 3. 异常情况和特殊请求的处理 控制器的基本部件包括: 1. 指令部件:用于完成取指令和分析指令 2. 时序控制部件:用于产生一系列时序信号,为各个微操作定时,以保证各个微操作的执行顺序。 3. 微操作控制信号形成部件:根据指令部件提供的操作控制电位、时序部件所提供的各种时序信号,以及有关的状态条件,产生机器所需要的各种微操作控制信号。 4. 中断控制逻辑:用于实现对异常情况和特殊请求的处理。 5. 程序状态寄存器PSR:用于存放程序的工作状态(如管态、目态等)和指令执行的结果特征(如ALU运算的结果为零、结果为负、结果溢出等),表明系统的基本工作状态。 6. 控制台:用于实现人与机器之间的通信联系,如启动或停止机器的运行、监视程序运行过程、对程序进行必要的修改或干预等。
CPU中有哪几个最主要的寄存器?它们的主要作用是什么? 答: (1) 指令寄存器IR:指令寄存器用于存放当前正在执行的指令。当指令从主存取出后,经MDR传送到指令寄存器中,以便实现对一条指令执行的全部过程的控制。 (2) 程序计数器PC:程序计数器又称指令计数器、指令地址寄存器,用于保证程序按规定的序列正确运行,并提供将要执行指令的指令地址。 (3) 累加寄存器AC:用于暂存操作数据和操作结果。 (4) 程序状态寄存器PSR:用于以存放程序的工作状态(如管态、目态等)和指令执行的结果特征(如ALU运算的结果为零、结果为负、结果溢出等),把它所存放的内容称为程序状态字(PSW)。PSW表明了系统的基本状态,是控制程序执行的重要依据。 (5) 地址寄存器MAR:用于存放所要访问的主存单元的地址。它可以接受来自PC的指令地址,或接受来自地址形成部件的操作数地址。 (6) 数据缓冲寄存器MDR(或MBR):用于存放向主存写入的信息或从主存中读出的信息。
6.3 什么是同步控制?什么是异步控制?什么是联合控制?在同步控制方式中,什么是三级时序系统? 答:同步控制方式是指任何指令的运行或指令中各个微操作的执行,均由确定的具有统一基准时标的时序信号所控制。每个时序信号的结束就意味着安排完成的工作已经完成,随即开始执行后续的微操作或自动转向下条指令的运行。 异步控制方式不再有统一的周期、节拍,各个操作之间采用应答方式衔接,前一操作完成后给出回答信号,启动下一个操作。 联合控制方式是同步控制与异步控制相结合的方式。通常的设计思想是:在功能部件内部采用同步方式或以同步方式为主的控制方式,在功能部件之间采用异步方式。
6.4 试述指令周期、CPU周期、节拍周期三者的关系。 答:指令周期是指从取指令、分析指令到执行完该指令所需的全部时间。机器周期又称CPU周期,是指令执行过程中的相对独立的阶段。把一个机器周期等分成若干个时间区间,每一时间区间称为一个节拍,一个节拍对应一个电位信号,控制一个或几个微操作的执行。 由于各种指令的操作功能不同,繁简程度不同,因此各种指令的指令周期也不尽相同。一条指令的执行过程(即指令周期)由若干个机器周期所组成,每个机器周期完成一个基本操作。一个机器周期中包含若干节拍。
6.5 按图6-9 CPU结构框图,试写出执行下面各条指令的控制信号序列。 (1)ADD
R0,R1 (2)ADD
(R0),R1 (3)ADD
(R0)+,R1 注:指令中第一个地址为源地址,第二个地址为目标地址。 答:(1)ADD
R0,R1 操作流程 (1) (PC)→MAR,Read (2) (PC)+1→PC INC、F→PC
控制信号序列 PC→B、Gon、F→MAR、Read、F→Y (3) M→MDR→IR (4) (R0)→Y (5) (Y)+(R1)→R1
(R0),R1 操作流程 (1) (PC)→MAR,Read (2) (PC)+1→PC (3) M→MDR→IR (4) (R0)→MAR,Read (5) M→MDR→Y (6) (Y)+(R1) →R1
(R0)+,R1 操作流程 (1) (PC)→MAR,Read (2) (PC)+1→PC (3) M→MDR→IR (4) (R0)→MAR,Read (5) (R0)+1→R0 (6) M→MDR→Y (7) (Y)+(R1) →R1 MDR→B、Gon、F→IR R0→B、Gon 、F→Y R1→B、ADD、F→R1 控制信号序列 PC→B、Gon、F→MAR、Read、F→Y INC、F→PC
MDR→B、Gon、F→IR R0→B、Gon、F→MAR、Read MDR→B、Gon、F→Y R1→B、ADD、F→R1 控制信号序列 PC→B、Gon、F→MAR、Read、F→Y INC、F→PC
MDR→B、Gon、F→IR R0→B、Gon、F→MAR、Read、F→Y INC、F→R0 MDR→B、Gon、F→Y R1→B、ADD、F→R1
6.6 试分析在模型机中执行下列指令的操作流程。 (1)ADD
(R0),R1 (2)SUB
X(R0),(R1) (3)MOV
(R0)+,(R1) 答: (1)ADD
(R0),R1 周期、节拍 FT0 FT1 FT2 FT3 ST0 ST1 ST2 ST3 ET0 ET1 操作流程
Read,(PC)+1→PC
(MDR)→TEMP 1→ET
(R1)+(Y) →R1,END
X(R0),(R1) 周期、节拍 FT0 操作流程
(PC)→MAR 三亿文库包含各类专业文献、专业论文、外语学习资料、中学教育、高等教育、文学作品欣赏、53计算机组成原理课后习题答案(一到九章)等内容。 
 计算机组成原理课后答案_工学_高等教育_教育专区。计算机系统概论第 一章 1. ...X32 / 4KX8 = 4X4 = 16片 8KX8:16KX32 / 8KX8 = 2X4 = 8片 9. ...  计算机组成原理答案 第一章 1 .电子数字计算机和...数据送到计算机中去,并且 将它们转换成计算机内部所...9 .某机字长16位,问在下列几种情况下所能表示...  计算机组成原理习题课后... 48页 1下载券 计算机组成...9. 画出主机框图,分别以存数指令“STA M”和加法...第 2 章 计算机的发展及应用 1. 通常计算机的更新...  计算机组成原理第一至八章习题答案 隐藏&& 第1 章 计算机系统概论 习题答案一、选择题 1.C 8.D 二、填空题 2.D 9.C 3.D 10.C 4.A 11.B 5.B 12...  计算机组成原理(薛胜军)课后习题答案第三版_工学_...图形?图像?音频?视频 第二章 2.1 各数的原码、...2.6 1)不一定有 N1&N2 2.7 9 2)正确 十进制...  计算机组成原理课后习题答案(第五版_白中英)_理学_...36 1 计算机组成原理 第五版 习题答案 第一章 1...9. 计算机的系统软件包括系统程序和应用程序。系统...  计算机组成原理课后答案(2)_教育学_高等教育_教育专区。第一章 计算机系统概论 ...9. 画出主机框图,分别以存数指令“STA M”和加法指令“ADD M” (M 均为...  课后习题答案,有不懂得参照一下也好课后习题答案,有不懂得参照一下也好隐藏&& 计算机组成原理课后习题答案(第三版)白中英 第一章 1. 模拟计算机的特点是数值由...第二章——指令系统 - huangwwu11的专栏 - CSDN博客
第二章——指令系统
计算机组成原理
1:指令基本格式&&&& 操作码字段、地址码字段
1) 四地址指令&&& OP& A1(第一个操作数地址) A2(第二个操作数地址) A3(结果存储地址) A4(下一条指令地址)
2) 三地址指令&&& 由程序计数器自加得到下一条指令地址
3) 二地址指令&&& 结果保存在A1中
4) 一地址指令&&& 隐含操作数防御专门的寄存器中
5) 零地址指令&&& 操作数在栈中
&&&&& 操作码的编码:规整型(定长编码)&&& 非规整型(变长编码)
2:基本的数据寻址方式
1) 立即寻址&&&&& 操作数包含在指令中
2) 寄存器寻址&&地址码部分给出某个通用寄存器的编码,寄存器中存放着操作数
3) 直接寻址&&&&&&地址码部分即是操作数的地址
4)& 间接寻址&&&&&&地址码部分是操作数地址的地址&& 需要标志位@=1
5) 寄存器间接寻址&& 寄存器中存放操作数的地址
6) 变址寻址&&&&& 变址寄存器与指令中形式地址A相加,得到操作数的有效地址&& 需变址寻址标志位
7) 基址寻址&&&&& 基址寄存器与指令中给出的位移量D相加,得到操作数的有效地址
8) 相对寻址&&&&& 程序计数器(PC)提供基址地址,指令中给出位移量D,相加得到有效地址
9) 页面寻址&&&&& 页标志位Z/C,为0表示零页寻址,1表示当前页寻址
3:堆栈——暂存中断断点,子程序调用时的返回地址,状态标志和现场信息等
1) 寄存器堆栈&&& 由一组专门的寄存器组成
2) 存储器堆栈&&& 从主存中划出一段区域来作为堆栈
&&&&& 堆栈操作:调整栈顶指针而给出新的栈顶位置,以便对位于栈顶位置的数据进行操作
4:指令类型
1) 数据传送类指令
2) 运算类指令 (算术、逻辑、移位)
3) 程序控制类指令 (转移、子程序调用)
&&&&&&& 注意转子指令和转移指令的不同
&&&&&&& 返回地址的存储:子程序第一字单元、寄存器、堆栈
4) 输入输出类指令
我的热门文章

我要回帖

更多关于 虚拟机转移指令 的文章

 

随机推荐