第3章16位微处理器的指令系统
第3章 16位微处理器的指令系统
本章要点 汇编语言的寻址方式 8086的传送指令尤其是堆栈操作指令、交换指令 和换码指令的用法 算术运算指令涉及的规则和各种算术运算指令的 使用 逻辑运算指令和移位指令的用法
本章要点 汇编语言的寻址方式 8086的传送指令尤其是堆栈操作指令、交换指令 和换码指令的用法 算术运算指令涉及的规则和各种算术运算指令的 使用 逻辑运算指令和移位指令的用法
5条串操作指令的特点和使用方法,尤其是串操 作指令和DF标志的关系 控制转移指令特别是段内转移指令、带参数的返 回指令和循环控制指令的用法 各内部中断的含义 汇编语言程序的规范格式 伪指令及其使用
5条串操作指令的特点和使用方法,尤其是串操 作指令和DF标志的关系 控制转移指令特别是段内转移指令、带参数的返 回指令和循环控制指令的用法 各内部中断的含义 汇编语言程序的规范格式 伪指令及其使用
教学建议 以8086的指令系统为基础,重点掌握汇 编语言的基本指令系统以及规范程序的编程 基础,按本书配套教材上的例子程序,自己 设计5—8个程序并上机调试
教学建议 以8086的指令系统为基础,重点掌握汇 编语言的基本指令系统以及规范程序的编程 基础,按本书配套教材上的例子程序,自己 设计5——8个程序并上机调试
3.18086的寻址方式和指令系统 汇编语言指令要解决的两个问题: 要指出进行什么操作—操作符: 要指出操作数和操作结果放在何处一 寻址方式
3.1 8086的寻址方式和指令系统 汇编语言指令要解决的两个问题: 要指出进行什么操作——操作符; 要指出操作数和操作结果放在何处——寻址方式
3.1.18086的寻址方式 立即数寻址 寄存器寻址 直接寻址 寄存器间接寻址
3.1.1 8086的寻址方式 立即数寻址 寄存器寻址 直接寻址 寄存器间接寻址
立即数寻址 操作数就在指令中提供,叫立即数寻址方式。 比如: ;将16进制数80H送入AL MOV AL,80H ;将1090H送AX,AH中为10H,AL中为90H MOV AX,1090H
立即数寻址 操作数就在指令中提供,叫立即数寻址方式。 比如: ;将16进制数80H送入AL MOV AL,80H ;将1090 H 送AX,AH 中为1 0 H,AL 中为9 0 H MOV AX,1090H
寄存器寻址 操作数用内部寄存器—寄存器寻址方式。 比如: INC CX 将CX的内容加1 ROL AH,1;将AH中的内容循环左移一位
寄存器寻址 操作数用内部寄存器——寄存器寻址方式。 比如: INC CX ;将CX的内容加1 ROL AH,1;将AH中的内容循环左移一位
直接寻址 数据在存储器中,有效地址由指令—一直接寻址。 比如: MOV AX,[1070H] ;将DS段的1070H和1071H两单元的内容取到AX 中
直接寻址 数据在存储器中,有效地址由指令——直接寻址。 比如: MOV AX,[1070H] ;将DS段的1070H和1071H两单元的内容取到AX 中
寄存器间接寻址 寄存器间接寻址可分为四种: (1)以BX寄存器进行间接寻址一数据段基址寻址 MOV AX,BX ES:MOV CX,[BX] (2)以BP寄存器进行间接寻址一堆栈段基址寻址 MOV BX,BP (3)以SI、DI寄存器进行间接寻址一一变址寻址
寄存器间接寻址 寄存器间接寻址可分为四种: (1) 以BX寄存器进行间接寻址—数据段基址寻址 MOV AX,[BX] ES:MOV CX,[BX] (2) 以BP寄存器进行间接寻址—堆栈段基址寻址 MOV BX,[BP] (3)以SI、DI寄存器进行间接寻址——变址寻址