文档详情

汇编第三章.ppt

发布:2017-06-23约2.66千字共65页下载文档
文本预览下载声明
程序状态字PSW各标志位的含义和用法;8086/8088存储器组织;第三章 8086指令系统;3.1 8086/8088指令格式;3.2 8086/8088寻址方式;固定寻址;立即寻址方式;寄存器寻址方式;存储器寻址方式;(1)直接寻址方式;(1)直接寻址方式;(2)寄存间接寻址方式;(2)寄存间接寻址方式;(3)基址寻址方式;(3)基址寻址方式;(4)变址寻址方式;(5)基址变址寻址方式;(5)基址变址寻址方式;寻址方式总结;3.4 8086/8088指令系统;数据传送指令;(1)通用数据传送指令;(1)通用数据传送指令;(2)入栈指令;(3)出栈指令;关于堆栈;(4)交换指令;(5)累加器专用传送指令;立即数;(6)输入指令;(7)输出指令;(8)地址传送指令;30C44H;(9)标志传送指令;二进制数算术运算指令;加法指令;ADD AX, BX; 设(AL)=05A4H,(BL)=768CH;格式: ADC 目的操作数,源操作数 功能: 源操作数+目的操作数+ CF → 目的操作数,并影响标志位 用法: 用于多字节数据的加法运算;加 1 指令;减法运算指令;减法运算指令;加减运算指令的应用;加减运算指令的应用;乘法运算指令;格式: IMUL 源操作数 功能: 有符号数补码(AL)*源操作数→ (AX) 或 (AX)*源操作数→ (DX)(AX) 说明: 单操作数指令,隐含一个操作数是(AL)或(AX)累加器 两个单字节数相乘,结果是双字节数据(AX); 两个字数据相乘,结果是双字数据(DX)(AX);MOV AL, 0FCH;(AL)=15*16+12=252 MOV CL, 1FH; (CL)=1*16+15=31 MUL CL; (AX)=252*31=7812=1111010000100B=1E84H;除法运算指令;格式: IDIV 源操作数 功能: 有符号数补码(AX)÷源操作数的商→ (AL) 有符号数补码(AX)÷源操作数的余数→ (AH) 或 (DX)(AX)÷源操作数的商→ (AX) (DX)(AX)÷源操作数的余数→ (DX) 说明: 单操作数指令,隐含一个操作数是(AX)或(DX)(AX) 表示的双字数据;MOV AX, 1001; (AX)=1*163+1=4097 MOV CL, 20H; (CL)=2*16+0=32 DIV CL; (AL)=128=80H,(AH)=1=01H;实验: DEBUG中”E”命令的使用;位操作指令;逻辑运算指令的应用;移位和循环指令;算术逻辑移位指令;①算术/逻辑左移指令的功能相当于无符号数或补码的乘2n运算;③算术右移指令的功能相当于有符号数补码的除2运算,余数写入CF;循环移位指令;RCR 目的操作数, 计数;处理机控制指令;判断指令是否合法的一般原则;1.给定 BX=637DH,SI=2A9BH,偏移量D=7237H,试确 定在以下各种寻址方式下的有效地址是什么? ? (1)直接寻址_____________ ? (2)使用BX的间接寻址_______________ ? (3)使用BX的寄存器相对寻址__________ (4)基址变址寻址______________ (5)基址变址相对寻址______________;2.已知DS=2000H,BX=0100H,SI=0002H,存储单元 [20100H] ~[20103H]依次存放12 34 56 78H, [21200H] ~[21203H]依次存放2A 4C B7 65H,说明下 列每条指令执行后AX寄存器的内容。 ①MOV AX,1200H ②MOV AX,BX ③MOV AX,[1200H] ④MOV AX,[BX] ⑤MOV AX,[BX+1100H] ⑥MOV AX,[BX+SI] ⑦MOV AX,[BX][SI+1100H] ;3. 指出下列指令的错误。 ①mov cx,dl ⑤mov es,ds ②mov ip,ax ⑥mov
显示全部
相似文档