计算机组成原理第7章2指令系统.ppt
《计算机组成原理第7章2指令系统.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理第7章2指令系统.ppt(41页珍藏版)》请在三一办公上搜索。
1、7.3 寻 址 方 式,寻址方式,确定 本条指令 的 操作数地址下一条 欲执行 指令 的 指令地址,寻址方式,7.3 寻 址 方 式,一、指令寻址,顺序,跳跃,由转移指令指出,二、数据寻址,形式地址,指令字中的地址,有效地址,操作数的真实地址,约定,指令字长=存储字长=机器字长,1.立即寻址,指令执行阶段不访存,A 的位数限制了立即数的范围,可正可负 补码,形式地址 A 就是操作数,教学计算机指令格式,8位 4位 4位,IO端口地址/相对偏移量,SR,DR,操作码,MVRD R3,1234 R3立即数1234,D表示立即数寻址,实验系统:,2.直接寻址,EA=A,寻址特征,A,ACC,执行阶段
2、访问一次存储器,A 的位数决定了该指令操作数的寻址范围,有效地址由形式地址直接给出,STRA 2000,R2 把R2的内容写入到地址为2000的内存单元之中,A表示直接地址寻址。,实验系统:,3.隐含寻址,操作数地址隐含在操作码中,寻址特征,A,ACC,暂存,另一个操作数隐含在 ACC 中,如 8086,MUL 指令,被乘数隐含在 AX(16位)或 AL(8位)中,指令字中少了一个地址字段,可缩短指令字长,实验系统:,IN I/O PORT,R0I/O PORT,PUSH SR,SR入栈,4.间接寻址,EA=(A),有效地址由形式地址间接提供,寻址特征,A,EA,主存,EA,A1,EA,A1,
3、主存,EA,1,0,执行指令阶段 2 次访存,可扩大寻址范围,寻址特征,A,一次间址,多次间址,操作数,操作数,多次访存,80,81,201,202,调用子程序,调用子程序,间接寻址编程举例,间址特征,JMP 302,302,5.寄存器寻址,EA=Ri,执行阶段不访存,只访问寄存器,执行速度快,寻址特征,寄存器个数有限,可缩短指令字长,有效地址即为寄存器编号,ADD R0,R1表示 R0R0+R1R代表寄存器寻址,MVRR R0,R1把寄存器R1的内容传送到寄存器R0;,实验系统:,EA=(Ri),6.寄存器间接寻址,操作数,主存,寻址特征,有效地址在寄存器中,STRR R8,R9 把R9的内
4、容传送到以寄存器R8的内容为地址的内存单元之中;R字母两侧加上方括号,代表寄存器间接寻址,,实验系统:,7.基址寻址,(1)采用专用寄存器作基址寄存器,EA=(BR)+A,BR 为基址寄存器,操作数,主存,寻址特征,可扩大寻址范围,有利于多道程序,BR 内容由操作系统或管理程序确定,在程序的执行过程中 BR 内容不变,形式地址 A 可变,(2)采用通用寄存器作基址寄存器,寻址特征,R0 作基址寄存器,由用户指定哪个通用寄存器作为基址寄存器,基址寄存器的内容由操作系统确定,在程序的执行过程中 R0 内容不变,形式地址 A 可变,8.变址寻址,EA=(IX)+A,寻址特征,可扩大寻址范围,便于处理
5、数组问题,IX 的内容由用户给定,IX 为变址寄存器(专用),在程序的执行过程中 IX 内容可变,形式地址 A 不变,通用寄存器也可以作为变址寄存器,LDRX R1,12R2用X表示变址寻址,把变址寄存器R2的内容与变址偏移量12相加作为内存地址,进行读操作,读出的数据传送的寄存器R1;,P316变址寻址的例子,实验系统:,例,设数据块首地址为 D,求 N 个数的平均值,直接寻址,变址寻址,LDA D,ADD D+1,ADD D+2,ADD D+(N-1),DIV#N,STA ANS,LDA#0,LDX#0,INX,CPX#N,BNE M,DIV#N,STA ANS,共 N+2 条指令,共 8
6、 条指令,ADD X,D,M,X 为变址寄存器,D 为形式地址,(X)和#N 比较,(X)+1 X,结果不为零则转,D ACC,9.相对寻址,EA=(PC)+A,A 是相对于当前指令的位移量(可正可负,补码),A 的位数决定操作数的寻址范围,程序浮动,广泛用于转移指令,操作数,寻址特征,相对距离 A,(1)相对寻址举例,M 随程序所在存储空间的位置不同而不同,EA=(M+3)3=M,(2)按字节寻址的相对寻址举例,JMP*+?,设 当前指令地址 PC=2000H,转移后的目的地址为 2008H,因为 取出 JMP*+?后 PC=2002H,二字节指令,故 JMP*+?指令 的第二字节为 200
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 指令系统

链接地址:https://www.31ppt.com/p-6606678.html