指令系统及汇编程序设计.ppt
《指令系统及汇编程序设计.ppt》由会员分享,可在线阅读,更多相关《指令系统及汇编程序设计.ppt(42页珍藏版)》请在三一办公上搜索。
1、第章 指 令 系 统,7.1 机 器 指 令,一、指令的一般格式,1.操作码,反映机器做什么操作,(1)长度固定,(2)长度可变,用于指令字长较长的情况,,RISC,如 IBM 370,操作码 8 位,操作码分散在指令字的不同字段中,(3)扩展操作码技术,操作码的位数随地址数的减少而增加,4 位操作码,8 位操作码,12 位操作码,16 位操作码,最多15条三地址指令,最多15条二地址指令,最多15条一地址指令,16条零地址指令,7.1,三地址指令操作码每减少一种可多构成24 种二地址指令,二地址指令操作码每减少一种可多构成24 种一地址指令,7.1,2.地址码,(1)四地址,(2)三地址,8
2、 6 6 6 6,A1 第一操作数地址,A2 第二操作数地址,A3 结果的地址,A4 下一条指令地址,若 PC 代替 A4,8 8 8 8,4 次访存,4 次访存,寻址范围 26=64,寻址范围 28=256,若 A3 用 A1 或 A2 代替,7.1,(3)二地址,8 12 12,或,4 次访存,若ACC 代替 A1(或A2),若结果存于 ACC,(4)一地址,(5)零地址,8 24,无地址码,2 次访存,寻址范围 212=4 K,寻址范围 224=16 M,3次访存,7.1,二、指令字长,指令字长决定于,操作码的长度,指令字长=存储字长,2.指令字长 可变,操作数地址的长度,操作数地址的个
3、数,1.指令字长 固定,按字节的倍数变化,7.1,小结,当用一些硬件资源代替指令字中的地址码字段后,当指令的地址字段为寄存器时,可扩大指令的寻址范围,可缩短指令字长,可减少访存次数,三地址 OP R1,R2,R3,二地址 OP R1,R2,一地址 OP R1,指令执行阶段不访存,可缩短指令字长,7.1,7.2 操作数类型和操作种类,一、操作数类型,无符号整数,定点数、浮点数、十进制数,ASCII,逻辑运算,二、数据在存储器中的存放方式,字地址 为 低字节 地址,字地址 为 高字节 地址,存储器中的数据存放(存储字长为 32 位),7.2,三、操作类型,1.数据传送,寄存器,寄存器,寄存器,寄存
4、器,存储器,存储器,存储器,存储器,置“1”,清“0”,2.算术逻辑操作,加、减、乘、除、增 1、减 1、求补、浮点运算、十进制运算,与、或、非、异或、位操作、位测试、位清除、位求反,如 8086,MOVE,STORE,LOAD,MOVE,PUSH,POP,例如,MOVE,MOVE,7.2,ADD SUB MUL DIV INC DEC CMP NEG AAA AAS AAM AAD AND OR NOT XOR TEST,3.移位操作,算术移位,4.转移,(1)无条件转移 JMP,(2)条件转移,结果为零转(Z=1)JZ,结果溢出转(O=1)JO,结果有进位转(C=1)JC,跳过一条指令 S
5、KP,循环移位(带进位和不带进位),如,逻辑移位,完成触发器,7.2,(3)调用和返回,CALL SUB1,CALL SUB2,CALL SUB2,RETURN,RETURN,7.2,IN AX,n,OUT DX,AL,OUT n,AX,OUT DX,AX,(4)陷阱(Trap)与陷阱指令,意外事故的中断,设置供用户使用的陷阱指令,如 8086 INT TYPE 软中断,提供给用户使用的陷阱指令,完成系统调用,5.输入输出,IN AL,DX,IN AX,DX,7.2,如,如,IN AL,n,OUT n,AL,7.3 寻 址 方 式,寻址方式,确定 本条指令 的 操作数地址下一条 欲执行 指令
6、的 指令地址,寻址方式,7.3 寻 址 方 式,一、指令寻址,顺序,跳跃,由转移指令指出,二、数据寻址,形式地址,指令字中的地址,有效地址,操作数的真实地址,约定,指令字长=存储字长=机器字长,1.立即寻址,指令执行阶段不访存,A 的位数限制了立即数的范围,可正可负 补码,形式地址 A 就是操作数,7.3,2.直接寻址,EA=A,寻址特征,A,ACC,执行阶段访问一次存储器,A 的位数决定了该指令操作数的寻址范围,操作数的地址不易修改(必须修改A),有效地址由形式地址直接给出,7.3,3.隐含寻址,操作数地址隐含在操作码中,寻址特征,A,ACC,暂存,另一个操作数隐含在 ACC 中,如 808
7、6,MUL 指令,被乘数隐含在 AX(16位)或 AL(8位)中,MOVS 指令,源操作数的地址隐含在 SI 中,目的操作数的地址隐含在 DI 中,指令字中少了一个地址字段,可缩短指令字长,7.3,4.间接寻址,EA=(A),有效地址由形式地址间接提供,寻址特征,A,EA,A1,EA,执行指令阶段 2 次访存,可扩大寻址范围,便于编制程序,寻址特征,A,一次间址,多次间址,操作数,操作数,多次访存,7.3,调用子程序,调用子程序,间接寻址编程举例,(A)=81,(A)=202,间址特征,7.3,JMP A,5.寄存器寻址,EA=Ri,执行阶段不访存,只访问寄存器,执行速度快,寻址特征,寄存器个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 指令系统 汇编程序 设计
链接地址:https://www.31ppt.com/p-5736189.html