1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 微型计算机原理指令系统 微机原理与接口技术 指令系统.ppt

微型计算机原理指令系统 微机原理与接口技术 指令系统.ppt

时间:2020-03-03 02:07:34

相关推荐

微型计算机原理指令系统 微机原理与接口技术  指令系统.ppt

微机原理与接口技术 指令系统

第4章 指令系统 4.1 寻址方式 4.2 8086指令系统 4.3 从80286到Pentium 系列微处理器的指令系统 第4章 指令系统 指令:计算机用以控制各个部件协调动作的命令。 指令系统:一台机器所具有的全部指令。 8086/8088指令系统有133条基本指令。 4.1.1 操作数类型 指令 操作码(描述指令的操作功能) 操作数(指明指令的操作对象) 立即数: MOV AX, 1234H 寄存器操作数: MOV AX,BX 存储器操作数: MOV AX,[1234H] 4.1.2 寻址方式-寻找指令中操作数所在地址的方法 1.立即寻址 操作数是一个立即数,它直接包含在指令中。立即寻址主要用于给存储器或寄存器赋初值。 2、直接寻址 MOV BX,[22A0H] 操作数的有效地址(EA)直接包含在指令中,它与操作码一起存放在代码段中。操作数存放的物理地址=DS×16 + 16位地址偏移量。 4、寄存器间接寻址 寄存器间接寻址方式下,操作数在存储器中,而存储器地址存放于寄存器SI、DI、 BX 或BP中。 寄存器间接寻址情况一: 若以SI、DI、BX间接寻址,操作数通常在现行数据段中,即DS中的值乘以16,加上SI、DI或BX中的有效地址即为操作数的物理地址。 MOV AX,[SI] 寄存器间接寻址情况二: 若以BP间接寻址,则操作数在堆栈段中,即操作数的物理地址为堆栈段寄存器SS中的值左移四位与BP相加。 MOV CX,[BP] 跨段问题(段超越) 4.1.2 寻址方式-寻找指令中操作数所在地址的方法 4、8086指令系统(133条) 数据传送 算术运算 逻辑运算与位移类 字符串操作 控制转移类 处理器控制类 输入输出 中断 4.2.1 数据传送指令 (1)MOV指令 指令格式:MOV OP目,OP源 指令功能:将源操作数传送到目的操作数中。 OP目表示目的操作数,可以是寄存器、存储器。 OP源表示源操作数,可以是寄存器、存储器和立即数。 MOV AL,BL MOV SP,2AC0H MOV [DI],AX MOV SI,ES:[BP] MOV WORD PTR [SI],6070H 汇编示例: 方法一 mov ax,1234h mov [1000h],ax mov ax,3456h mov [2000h],ax mov ax,[1000h] mov bx,[2000h] mov [1000h],bx mov [2000h],ax 方法二 MOV SI,1000H MOV DI,2000H MOV AX,[SI] MOV BX,[DI] MOV [DI],AX MOV [SI],BX POP CS是非法的。 POP和PUSH指令只允许按字访问堆栈。 不能用立即寻址方式 。 PUSH 1234H ? PUSH [1234H] ? PUSH 1234H ? MOV SI,1234H PUSH [SI]正确 ⑶数据交换指令 指令格式:XCHG OP1,OP2 【例4-20】 XCHG AL,BL ;AL与BL进行字节互换 XCHG BX,CX ;BX与CX进行字互换 指令功能:实现OP1和OP2内容的相互交换。 操作数为内部寄存器或存储器。 如何用XCHG实现存储器内两数交换? ⑷换码指令(查表指令) 指令格式:XLAT 指令功能:将BX的内容和AL的内容相加作为有效地址EA,在一个表格中找出此单元中的内容并传送至AL中。 AL ? [BX + AL] 2.目标地址传送指令:LEA、LDS、LES (1)LEA指令 指令格式:LEA OP目,OP源 【例4-22】 LEA BX,[BP+SI] ;BP+SI→BX LEA DI,TABLE ;取TABLE的有效地址送入DI 指令功能:将源操作数的有效地址EA送到目的操作数。 例 (1)LEAAX,[H] 相当于 MOV AX,H (2)LEASI,[BX] 相当于 MOV SI,BX 2.目标地址传送指令:LEA、LDS、LES (2) LDS指令 指令格式:LDS OP目,OP源 LDSSI,[H] 指令功能:把4个字节地址指针(包括一个段地址和一个偏移地址)从源操作数指定的4个存储单元取出,低地址的两字节送目的操作数,高地址的两字节送DS段寄存器。 CF位操作示例-清CF标志 方法一:字节操作 LAHF AND AH,0FE

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。