版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四、指令系统(一)指令格式1.指令基本格式
操作码字段地址码字段操作码•操作码反映机器做什么操作。•操作码所占的二进制位数决定了一台计算机所能允许的指令条数。例如,操作码占用六位二进制码时,这台计算机最多允许有:
26=64条指令•操作码分两种:
·长度固定(固定长度操作码)
格式如上图所示操作码集中放在指令字的一个字段中,便于硬件设计,指令译码时间短;用于指令字长较长的情况、大中型、超小型、RISC中。
·长度可变(可变长度操作码)
操作码分散在指令字的不同字段中,有利于压缩程序中操作码的平均长度;增加指令译码及分析难度,使控制器设计复杂;在字长较短的微型机中被广泛应用。(2)地址码指令中的地址码用来指出该指令的源操作数地址(一个或两个)、结果地址及下一条指令的地址。这里的地址可以是主存地址,也可以是寄存器地址,甚至可以是I/O设备的地址。①四地址OPA1A2A3A486666A1
第一操作数地址A2
第二操作数地址A3
结果的地址A4
下一条指令地址(A1)OP(A2)A34次访存?
(指地址字段均为主存地址的情况:取指令一次,取操作数两次,存结果一次)直接寻址范围26=64设指令字长为32位操作码固定为8位若用PC代替A4——3地址指令注:此种格式现已不用②三地址8888OPA1A2A3(A1)OP(A2)A34次访存?同上直接寻址范围28=256③二地址OPA1A281212(A1)OP(A2)A1(A1)OP(A2)A2或4次访存?同上④一地址⑤零地址OPA1824无地址码(ACC)OP(A1)ACC2次访存?(取指一次,取操作数一次)直接寻址范围212=4K直接寻址范围224=16M
NOP、HLT指令:无地址码RET、IRET指令:操作数地址是隐含(隐含在堆栈指针中)。注:现常用此几种格式,尤其是二地址、一地址指令。扩展方法不惟一,如:三地址指令操作码每减少一种可最多构成24种二地址指令二地址指令操作码每减少一种可最多构成24
种一地址指令24
的4指的是要扩展成操作码的地址码字段的长度3.指令字长
指令字的长度取决于操作码的长度、操作数地址的长度和操作数地址的个数。为了充分利用存储空间,指令字的长度也定为字节长度的整数倍。早期计算机,指令字长=机器字长=存储字长(2)指令字长可变:(1)指令字长固定:现代计算机,指令字长可变,按字节的倍数变化指令字长度等于机器字长度的指令,称为单字长指令;指令字长等于两个机器字长的指令,称为双字长指令;指令字长度只有半个机器字长度的指令,称为半字长指令。注:了解即可例1:假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式。
(1)设操作码固定,若零地址指令有M种,一地址指令有N种,则二地址指令最多有几种?(2)采用扩展操作码技术,二地址指令最多有几种?解:(1)根据操作数地址码为6位,则二地址指令中操作码的位数为:
16-2*6=4。
4位操作码可有16种操作。由于操作码固定,则除去了零地址指令M种,一地址指令N种,剩下二地址指令最多有:16-M-N种。000000011110…A1A1A1…A2A2A2…A3A3A3…A2A2A2…A3A3A3…111111111111…000000000001111110…(2)采用扩展操作码技术,操作码位数可随地址数的减少而增加。对于二地址指令,4位操作码,共16种编码,去掉一种编码(如1111)用于一地址指令扩展,最多二地址指令可有15种操作。(4)采用扩展操作码技术,若二地址指令有P条,零地址指令有Q条,则一地址指令最多有几种?000000011110…A1A1A1…A2A2A2…A3A3A3…A2A2A2…A3A3A3…111111111111…000000000001111110…6位6位解:1)二地址指令共24
条,每减少一种,可扩展一地址指令26
条,故可扩展一地址指令:(24–P)×26
条;
2)一地址指令共(24–P)×26
条,每减少一条可扩展26条零地址指令,
设一地址指令共X种,则,零地址指令:
Q=((24–P)×26–X)×26
X=(24–P)×26
-Q×2-6
解:二地址指令可扩展一地址指令:(24–P)×26
一地址指令可扩展零地址指令:((24–P)×26–Q)×26
(3)采用扩展操作码技术,若二地址指令有P条,一地址指令有Q条,则零地址指令最多有几种?1.指令寻址顺序(PC)+1PC跳跃由转移指令实现LDA1000ADD1001DEC1200JMP7LDA2000SUB2001INCSTA2500LDA1100...0123456789PC+1指令地址寻址方式指令地址指令顺序寻址1顺序寻址2顺序寻址3跳跃寻址7顺序寻址8通过程序计数器PC加1,自动形成下一条指令的地址。(2)直接寻址EA=A操作数主存寻址特征OPAA
执行阶段访问一次存储器A的位数决定了该指令操作数的寻址范围
操作数的地址不易修改(必须修改A)有效地址由形式地址直接给出(4)间接寻址EA=(A)有效地址由形式地址间接提供OPA寻址特征AEA主存EAA1EAA1主存EA10
执行指令阶段2次访存
可扩大寻址范围,若存储字长16位,则寻址范围可达216
便于编制程序OPA寻址特征A一次间址多次间址操作数操作数多次访存:存储字首位是多次间址标志,故寻址范围稍小,若存储字长16位,则寻址范围为215
两次访存,指令执行时间延长(5)寄存器寻址EA=Ri
执行阶段不访存,只访问寄存器,执行速度快OPRi寻址特征
地址段只指明寄存器编号,寄存器个数有限,编码短,可缩短指令字长操作数…………R0RiRn寄存器有效地址即为寄存器编号EA=(Ri
)(6)寄存器间接寻址
有效地址在寄存器中,操作数在存储器中,执行阶段访存一次操作数主存OPRi寻址特征
便于编制循环程序地址…………R0RiRn寄存器有效地址在寄存器中
与间接寻址方式比较,执行阶段访存一次,寻址范围与寄存器长度有关。(7)基址寻址①采用专用寄存器作基址寄存器EA=(BR)+ABR为基址寄存器(隐式的)OPA操作数主存寻址特征ALUBR
可扩大寻址范围
有利于多道程序BR内容由操作系统或管理程序确定
在程序的执行过程中BR内容不变,形式地址A可变②采用通用寄存器作基址寄存器操作数主存寻址特征ALUOPR0AR0
作基址寄存器
由用户指定哪个通用寄存器作为基址寄存器通用寄存器R0Rn-1R1…
基址寄存器的内容由操作系统确定
在程序的执行过程中R0内容不变,形式地址A可变操作数主存寻址特征ALUOPR1AR1
作变址寄存器通用寄存器R0Rn-1R1…②采用通用寄存器作变址寄存器
由用户指定哪个通用寄存器作为变址寄存器
基址寄存器的内容由用户确定
在程序的执行过程中R1内容可变,形式地址A不变变址和基址寻址的异同:同:可扩大寻址范围;有效地址形成过程形似。异:应用场合不同基址寻址主要用于为程序或数据分配存储空间,故基址寄存器的内容通常有操作系统或管理程序确定,在程序的执行过程中其值是不可变的,而指令字中的A是可变的;变址寻址,变址寄存器的内容由用户设定,在程序执行过程中其值可变,而指令字中的A不可变。主要用于处理数组、字符串等成批数据。(10)堆栈寻址堆栈硬堆栈软堆栈多个寄存器指定的主存空间先进后出(一个入出口)栈顶地址
由SP
指出–11FFFH+12000H进栈(SP)–1SP出栈(SP)+1SP栈顶栈底2000HSP2000H……1FFFHSP1FFFH栈顶栈底进栈出栈1FFFH栈顶2000H栈顶可视为隐含寻址,因为操作数地址隐含在堆栈指针SP中;也可视为寄存器间接寻址(因为SP可视为寄存器)。例2:设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量,用补码表示。每当CPU从存储器取出一个字节时,即自动完成(PC)+1→PC。
(1)设当前PC值为3000H,试问转移后的目标地址范围是什么?(2)若当前PC值为2000H,要求转移到201BH,则转移指令第二字节的内容是什么?(3)若当前PC值为2000H,指令JMP*-9的第二字节内容为多少?(*为相对寻址特征)解:(1)转移地址为:(PC)+指令中的地址码部分指令中给出的转移位移量为:-128~+127(-80H~+7FH补码表示)
PC当前值为3000H,且CPU取出该指令后,修改为3002H,因此最终的转移目标地址范围为3081H~2F82H,即3002H+7FH~3002H-80H(2)若PC当前值为2000H,取出该指令后PC值为2002H,故转移指令第二字节应为:20lBH-2002H=19H。若指令占3个字节呢?(3)根据JMP*-9,要求转移到2000H-9=1FF7H处,因取出指令后PC已到2002,故指令第二字节内容为F5H(-11的补码表示)。解:(1)一地址指令格式OP操作码字段,共7位,可反映97种操作;
M寻址方式特征字段,共3位,可反映6种寻址方式;
A形式地址字段,共16-7-3=6位。
(2)直接寻址的最大范围为26=64(3)由于存储字长为16位,故一次间址的寻址范围为216。
若多次间址,需用存储字的最高位来区别是否继续间接寻址,故寻址范围为215。
(4)立即数的范围是-32~+31(有符号数)或0~63(无符号数)。
(5)相对寻址的位移量为-32~+31。
1598650(6)上述六种寻址方式中,因立即数内指令直接给出,故立即寻址的指令执行时间最短;间接寻址在指令的执行阶段要多次访存(一次间接寻址要两次访存,多次间接寻址要多次访存),故执行时间最长;变址寻址由于变址寄存器的内容由用户给定,而且在程序的执行过程中允许用户修改,而其形式地址始终不变,故变址寻址的指令便于用户编制处理数组问题的程序。相对寻址操作数的有效地址只与当前指令地址相差一定的位移量,与直接寻址相比,更有利于程序浮动。(7)若指令的格式改为双字指令。其中OP7位,M3位,A16位,A216位,即指令的地址字段共16+6=22位,则指令的直接寻址范围可扩大到4M。
1598650(8)为使一条转移指令能转移到主存的任一位置,寻址范围须达到4M,除了采用(7)所示的格式外,还可配置22位的基址寄存器或22位的变址寄存器,使
EA=(BR)+A(BR为22位的基址寄存器)或
EA=(IX)+A(IX为22位的变址寄存器),便可访问4M存储空间。还可以通过16位的基址寄存器左移6位再和形式地址A相加,也可达到同样的效果。例9.某机指令格式如下图所示。图中x为寻址特征位,且当x=0时,不变址;
x=1时,用变址寄存器x1,进行变址
x=2时,用变址寄存器x2进行变址
x=3时,相对寻址。设(PC)=1234H,[x1]=0037H,[x2]=1122H,确定下列指令的有效地址(指令和地址均用十六进制表示):
(1)4420;(2)2244;(3)1322;(4)3521。OPXA0567815解:(1)0100010000100000——X=0,不变址,有效地址为:20H(2)0010001001000100——X=2,用X2进行变址,有效地址为:(x2)+A=1122H+44H=1166H(3)0001001100100010——X=3,相对寻址,有效地址为:(PC)+A=1234H+22H=1257H(4)例10.一种一地址指令的格式如下所示。其中I为间址特征,X为寻址模式,A为形式地址。设R为通用寄存器,也可作为变址寄存器。在表中填入适当的寻址方式名称。OPIXA直接寻址相对寻址变址寻址寄存器直接寻址间接寻址先相对后间接寻址先变址再间接寻址寄存器间接寻址43.(11分)某计算机字长为16位,主存地址空间大小为128KB,按字编址,采用单字长指令格式,指令各字段定义如下:OPMsRsMdRd
151211650源操作数目的操作数转移指令采用相对寻址方式,相对偏移量用补码表示,寻址方式定义如下:Ms/Md寻址方式助记符含义000B寄存器直接Rn操作数=(Rn)001B寄存器间接(Rn)操作数=((Rn))010B寄存器间接、自增(Rn)+操作数=((Rn)),(Rn)+1→Rn011B相对D(Rn)转移目标地址=(PC)+(Rn)注:(x)表示存储器地址x或寄存器x的内容请回答下列问题:(1)该指令系统最多可有多少条指令?该计算机最多有多少个通用寄存器?存储器地址寄存器(MAR)和存储器数据寄存器(MDR)至少各需多少位?(2)转移指令的目标地址范围是多少?(3)若操作码0010B表示加法操作(助记符为add),寄存器R4和R5的编号分别为100B和101B,R4的内容为1234H,R5的内容为5678H,地址1234H中的内容为5678H,地址5678H中的内容为1234H,则汇编语句“add(R4),(R5)+”(逗号前为源操作数,逗号后为目的操作数)对应的机器码是什么(用十六进制表示)?该指令执行后,哪些寄存器和存储单元的内容会改变?改变后的内容是什么?该指令系统最多可有24=16条指令该计算机最多有23=8个通用寄存器存储器地址寄存器MAR至少16位(216=64K,按字寻址)存储器数据寄存器MDR至少16位(机器字长为16位)(2)PC:16位,通用寄存器:16位转移指令的目标地址范围:0~216-1=0~FFFFH(3)汇编语句“add(R4),(R5)+”对应的机器码:0010001100010101B=2315H哪些寄存器和存储单元的内容会改变:
寄存器R5,存储单元5678H内容会改变;
R5=5679H{R5=5678H+1=5679H}(5678H)=68ACH{(R4)+(R5)=1234H+5678H=68ACH}练习一、唐朔飞习题集(一)选择1.指令系统中采用不同寻址方式的目的主要是____A.可降低指令译码难度
B.缩短指令字长,扩大寻址空间,提高编程灵活性
C.实现程序控制答案:B2.零地址运算指令在指令格式中不给出操作数地址,它的操作数来自_____A.立即数和栈顶B.暂存器C.栈顶和次栈顶答案:C3.在一地址指令中,为完成两个数的算术运算,除地址译码指明的一个操作数外,另一个操作数常采用_____A.堆栈寻址方式B.立即寻地址方式C.隐含寻址方式答案:C4.二地址指令中,操作数的物理位置可安排在___。(本题是多项选择
A.两个主存单元B.两个寄存器
C.一个主存单元和一个寄存器D.栈顶和次栈顶答案:ABC6.寄存器间接寻址方式中,操作数在_____中。
A.通用寄存器B.堆栈C.主存单元答案:C7.变址寻址方式中,操作数的有效地址是_____A.基址寄存器内容加上形式地址(位移量)B.程序计数器内容加上形式地址
C.变址寄存器内容加上形式地址答案:C9.采用基址寻址可扩大寻址范围,且____。
A.基址寄存器内容由用户确定,在程序执行过程中不可变
B.基址寄存器内容由操作系统确定,在程序执行过程中不可变
C.基址寄存器内容由操作系统确定,在程序执行过程中可变答案:B10.采用变址寻址可扩大寻址范围,且_____。
A.变址寄存器内容由用户确定,在程序执行过程中不可变
B.变址寄存器内容由操作系统确定,在程序执行过程中可变
C.变址寄存器内容由用户确定,在程序执行过程中可变答案:C12.堆栈寻址方式中,设A为累加器,SP为堆栈指示器,Msp为SP指示的栈顶单元。如果进栈操作的动作顺序是(A)→Msp,(SP)-1→SP,那么出栈操作的动作顺序应为____A.(Msp)→(A),(SP)+l→SPB.(SP)+1→SP,(Msp)→AC.(SP)-1→SP,(Msp)→A答案:B入栈操作和出栈操作是镜像的操作,栈指针是相反的操作14.设变址寄存器为X,形式地址为D,某机具有先变址再间址的寻址方式.则这种寻址方式的有效地址为_____。
A.EA=(x)+DB.EA=(x)+(D)C.EA=((x)+D)答案:C13.堆栈寻址方式中,设A为累加器,SP为堆栈指示器,Msp为SP指示的栈顶单元。如果进栈操作的动作顺序是(SP)-1→SP,(A)→Msp,那么出栈操作的动作顺序应为____A.(Msp)→(A),(SP)+l→SPB.(SP)+1→SP,(Msp)→AC.(SP)-1→SP,(Msp)→A答案:A各寻址方式可以组合使用15.设变址寄存器为X,形式地址为D,某机具有先间址后变址的寻址方式,则这种寻址方式的有效地址为_____A.EA=(x)+DB.EA=(x)+(D)C.EA=((x)+D)答案:B18.运算型指令的寻址和转移型指令的寻址不同点在于____A.前者取操作数,后者决定程序转移地址
B.前者是短指令,后者是长指令
C.后者是短指令,前者是长指令答案:A19.指令的寻址方式有顺序和跳跃两种,采用跳跃寻址方式可以实现
A.程序浮动
B.程序的无条件转移和浮动
C.程序的条件转移和无条件转移答案:C程序浮动是数据寻址方式中相对寻址方式的特点。23.设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量(可正可负),则转移的地址范围是_____。
A.255B.256C.254答案:B
补码表示:-128~0~127:25621.设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量(用补码表示),若CPU每当从存储器取出一个字节时,即自动完成(PC)+1→PC,设当前PC的内容为2000H,要求转移到2008H地址,则该转移指令第二字节的内容应为_____。
A.08HB.06HC.0AH答案:B
24.直接、间接、立即三种方式指令执行速度,由快至慢的排序是___答案:立即、直接、间接26.为了缩短指令中地址码的位数,应采用_____寻址。
A.立即数B.寄存器C.直接答案:B28.在指令格式设计中,采用扩展操作码的目的是_____。
A.增加指令长度B.增加寻址空间C.增加指令数量答案:C29.设机器字长为16位,存储器按字编址,对于单字长指令而言,读取该指令后,PC值自动加______A.1B.2C.4答案:A指令字长等于存储字长,故,一个存储单元可存一条指令,读一次存储器即可读取一条指令,故在此PC+1。30.设机器字长为16位,存储器按字节编址,CPU读取一条单字长指令后,PC值自动加____A.1B.2C.4答案:B在此需读两个存储单元才能取出一条指令,故PC+231设机器字长为16位,存储器按字节编址,设PC当前值为1000H,当读取一条双字长指令后,PC值为____A.1001HB.1002HC.1004H答案:C34.转移指令的主要操作是_____。
A.改变程序计数器PC的值
B.改变地址寄存器的值
C.改变程序计数器的值和堆栈指针SP的值答案:A35.子程序调用指令完整的功能是_____A.改变程序计数器PC的值
B.改变地址寄存器的值
C.改变程序计数器的值和堆栈指针SP的值答案:C38.下列____是错误的。
A.为了充分利用存储器空间,指令的长度通常可取字节的整数倍
B.一地址指令是固定长度的指令
C.单字长指令可加快取指令的速度答案:B40.在一地址格式的指令中,下列____是正确的
A.仅有一个操作数,其地址由指令的地址码提供
D.可能有一个操作数,也可能有两个操作数
C.一定有两个操作数,另一个是隐含的答案:B41.下列三种类型的指令,____执行时间最长。
A.RR型B.RS型C.SS型答案:C46.在下列寻址方式中,_____寻址方式需要先计算,再访问主存。
A.立即B.变址C.间接答案:BRR:寄存器-寄存器RS:寄存器-存储器SS:存储器-存储器
计算地址(二)综合5.某机字长32位,CPU内有32个32位的通用寄存器,设计一种能容纳64种操作的指令系统,设指令字长等于机器字长。
(1)如果主存可直接或间接寻址,采用寄存器—存储器型指令,能直接寻址的最大存储空间是多少?画出指令格式。
(2)如果采用通用寄存器作为基址寄存器,则上述寄存器—存储器型指令的指令格式有何特点,画出指令格式并指出这类指令可访问多大的存储空间?解:(1)OP段:6位寻址模式:1位寄存器段:5位形式地址:20位,能直接寻址的存储空间为220。OPIRA61520OPIRBA615515
增加B字段,用以指出哪个寄存器为基址寄存器。因为通用寄存器为32位,用它作基址寄存器后,有效地址等于基址寄存器内容加上形式地址,可得32垃的有效地址,故寻址范围可达232。26.设机器字长为12位,若主存容量64K*12位,为使一条12位长的转移指令能够转移到主存的任一单元,应选用何种寻址方式?说明理由。解:采用基址寻址,将12位的基址寄存器左移4位,,形成16位基地址,可寻址64K空间。33.一条双字长的取数指令(LDA)存于存储器的100和101单元,其中第一个字为操作码和寻址特征M,第二个字为形式地址。假设PC当前值为100,变址寄存器XR的内容为100,基址寄存器的内容为200,存储器各单元的内容如下图所示。写出在下列寻址方式中,取数指令执行结束后,累加器AC的内容。LDAM300……800…700400500…200…600100101102300400401402500800寻址方式AC内容 直接寻址立即寻址间接寻址相对寻址变址寻址基址寻址800300600500700200【例】某16位机所使用的指令格式和寻址方式如下所示。该机有两个20位基值寄存器,四个16位变址寄存器,十六个16位通用寄存器。指令格式中的S(源),D(目标)都是通用寄存器,M是主存中的一个单元。三种指令的操作码分别是MOV(OP)=(A)H,STO(OP)=(1B)H,LAD(OP)=(3C)H。MOV是传送指令,STA为写数指令,LDA为读数指令。OP――目标源MOVS,D151098743020位地址
目标――OPLADD,M1510987430OP基址源
变址位移量1510987430STOS,M要求:(1)分析三种指令格式与寻址方式特点。(2)CPU完成哪一种操作所花时间最短?哪一种操作花时间最长?第二种指令的执行时间有时会等于第三种指令的执行时间吗?(3)下列情况下每个十六进制指令字分别代表什么操作?其中如果有编码不正确,如何改正才能成为合法指令?①(F0F1)H(3CD2)H②(2856)H③(6FD6)H④(1C2)H解:(1)第一种指令是单字长二地址指令,RR型;第二种指令是双字长二地址指令,RS型,其中S采用基址寻址或变址寻址,R由源寄存器决定;第三种也是双字长二地址指令,RS型,其中R由目标寄存器决定,S由20位地址(直接寻址)决定。(2)第一种指令所花时间最短,因为是RR型指令,不需要访问存储器。
第二种指令所花时间最长,因为是RS型指令,需要访问存储器,同时要进行寻址方式的变换运算(基值或变址),这也需要时间。第三种指令虽然也访问存储器,但节省了求有效地址运算的时间开销。第二种指令的执行时间不会等于第三种指令的执行时间。(3)根据已知条件:
MOV(OP)=001010,STO(OP)=011011,LAD(OP)=111100
①(F0F1)H(3CD2)H=111100,00,1111,0001(3CD2)H
20位地址
目标――OPLADD,M1510987430
该指令代表LAD指令,编码正确,其含义是把主存
(13CD2)H地址单位元的内容取至15寄存器。③ (6FD6)H=011011,11,1101,0110OP――目标源MOVS,D1510987430根据已知条件:
MOV(OP)=001010,STO(OP)=011011,LAD(OP)=111100
该指令是单字长指令,一定是MOV指令,但编码错误,
可改正为001010,00,1101,0110=(28D6)H【例】指令格式结构如下所示,试分析指令格式及寻址方式特点。解:指令格式及寻址方式特点如下:
①双字长二地址指令;
②操作码OP可指定26=64条指令;
③RS型指令,两个操作数一个在寄存器中(16个寄存器之一),寄存器寻址方式;另一个在存储器中,变址寻址方式;
④有效地址通过变址求得:E=(变址寄存器)+D,变址寄存器可有16个。【例】某计算机字长32位,主存容量为64M字,采用单字长单地址指令,共有40条指令,试采用直接、立即、变址、相对四种寻址方式设计指令格式。解:40条指令需占用操作码字段(OP)6位;4种寻址方式,寻址模式(X)2位;形式地址(D)24位,其指令格式如下:寻址模式定义如下:
X=00直接寻址有效地址E=D(直接寻址为?个存储单元)
X=01立即寻址D字段为操作数
X=10变址寻址有效地址E=(RX)+D(可寻址?个存储单元)
X=11相对寻址有效地址E=(PC)+D(可寻址?
个存储单元)
其中RX为变址寄存器(32位),PC为程序计数器(32位),在变址和相对寻址时,位移量D可正可负。OPXD31262524230该题给的条件较少,理解即可。练习二、历年考研题某计算机字长16位,存储器按字编址,访存指令格式如下,其中OP是操作码,M定义寻址模式,A为形式地址,设PC和Rx分别为程序计数器和变址寄存器,字长16位。问:
(1)该格式能定义多少种指令?
(2)各寻址方式的寻址范围为多少字?
(3)写出各寻址方式的有效地址EA的计算式。AMOP151110870M值寻址方式0立即寻址1直接寻址2间接寻址3变址寻址4相对寻址解:寻址方式寻址范围EA立即寻址1个字即操作数=A直接寻址28个字A间接寻址216个字(A)变址寻址216个字(Rx)+A相对寻址28个字(-128~+127)(PC)+A(中科院计算所)2.已知基址寄存器的内容为1000H,变址寄存器的内容为03A0H,指令的地址码部分为3FH,当前正在执行的指令的地址为2B00H,则在考虑基址的前提下,采用变址寻址方式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版保安服务委托合同
- 二零二五年度科研机构租赁合同范本
- 2024淘宝年度电商平台风险管理与防范合同范本
- 二零二五年度餐饮服务业员工劳动条件保障合同
- 2025年度餐厨废弃物处理设施建设与运营合同2篇
- 二零二五年度饮品店饮品店员工培训与发展简易劳动合同
- 二零二五年度饲料销售区域代理合同
- 二零二五年度驾校包过协议含驾校车辆更新及安全性能承诺合同
- 二零二五年度驾校招生合作协议范本:驾校招生团队建设与培训详尽版
- 2025年建筑施工劳务承包协议6篇
- 办公区域巡检与安全检查规定
- 宫颈癌筛查及预防讲课课件
- 《跟单信用证统一惯例》UCP600中英文对照版
- 2023年数学竞赛AMC8试卷(含答案)
- SMA分子检测进展
- 医师定期考核机构信息登记表
- 风力发电风机拆除方案
- 杭州出租车区域考试复习备考题库(含答案)
- 普通高中地理课程标准简介课件
- 根号2有多大?数学课件
- 医院住院医师规范化培训证明(样本)
评论
0/150
提交评论