第四讲8086/8088的指令系统 复习7种寻址方式 1.立即数寻址 MOVAX.O9AOH 2寄存器寻址 MOV AXBX 3.直接寻址 MOV AX, (09AOH) 4寄存器间接寻址 MOV AX,BX 5相对的寄存器间接寻址 MOV AX, IBX+55H 6.基址加变址寻址 MOV BX+SI, AX 7相对的基址加变址寻址MOV5HBX+Sn,AⅩ
1 第四讲8086/8088的指令系统 复习7种寻址方式 1.立即数寻址 MOV AX,09A0H 2.寄存器寻址 MOV AX,BX 3.直接寻址 MOV AX,(09A0H) 4.寄存器间接寻址 MOV AX,[BX] 5.相对的寄存器间接寻址 MOV AX,[BX+55H] 6.基址加变址寻址 MOV [BX+SI] , AX 7.相对的基址加变址寻址 MOV 55H[BX+SI] , AX
第一部分指令系统概述 80868088的指令系统中共有92种基本指令。 可以分成6个功能组 数据传送 Data transfer 2.算术运算( Arithmetic 3.逻辑运算和移位指令( logic&Shif 串操作( String manipulation) 5.控制转移( Control Transfer 处理器控制(P rocessor contro 2
2 第一部分 指令系统概述 8086/8088的指令系统中共有92种基本指令。 可以分成6个功能组: 1. 数据传送(Data transfer) 2. 算术运算(Arithmetic) 3. 逻辑运算和移位指令(Logic& Shift) 4. 串操作(String manipulation) 5. 控制转移(Control Transfer) 6. 处理器控制(Processor Control)
介绍指令系统使用的符号: 八位寄存器:AH,AL,BH,BH,BL,CH,CL,DH,DL 十六位通用寄存器:AX,BX,CX,DX,SP,BP,SI,D1 堆栈指针 SP 指令指针 P(或PC) 标志位 Flags 目的和源变址寄存器D,SI 段寄存器 CS. DS ES SS
3 介绍指令系统使用的符号: 八位寄存器: AH,AL,BH,BH,BL,CH,CL,DH,DL 十六位通用寄存器: AX,BX,CX,DX,SP,BP,SI,DI 堆栈指针 SP 指令指针 IP(或PC) 标志位 Flags 目的和源变址寄存器 DI, SI 段寄存器 CS, DS, ES, SS
sre,dest源,目的操作数(下列寻址方式都可以用) BX+SI+n,[BX+DI+n, [BP+SIn.[BP+DI+n SI+n, DI+n, BP+n, BX+n N 存储器单元的内容(正常在数据段) ES: I 附加存储器段的内容 OPRD 操作数 Seg 段寄存器(CS,DS,ES,SS) 立即数(n8位,nn16位,nnmn32位)
4 src , dest 源,目的操作数(下列寻址方式都可以用) [BX+SI+n],[BX+DI+n],[BP+SI+n],[BP+DI+n] [SI+n], [DI+n], [BP+n], [BX+n] [N], r [ ] 存储器单元的内容(正常在数据段) ES:[ ] 附加存储器段的内容 OPRD 操作数 Seg 段寄存器(CS,DS,ES,SS) i m 立即数 (n 8位, nn 16位, nnnn 32位 )
8086/8088指令助记符表自学) 指令类型 助记符 数通用传送 MOV, PUSH,POP,XCHG,XLAT 据地址传送|LEA,LDS,LES 传标志传送 PUSHE,POPE, LAHE, SAHF 送「输入输出NOUT 自学 加法ADD,ADC,NC,AAA,DAA, 减法SUB,SBB,DEC,NEG,CMP,AAS,DAS 算术 运算 乘法 MUL IMUL AAM 除法 DIV IDIV AAD 符号扩展CBW,CWD 逻辑运算AND,TEST,OR,XOR,NOT 逻辑 移位SHL2SAL,SHR,SAR 操作循环移位ROL,ROR,RCL,RCR
5 8086/8088指令助记符表 (自学) 指令类型 助记符 通用传送 MOV, PUSH, POP, XCHG, XLAT 地址传送 LEA, LDS, LES 标志传送 PUSHF, POPF, LAHF, SAHF 数 据 传 送 输入输出 IN, OUT 加法 ADD, ADC, INC, AAA, DAA 减法 SUB, SBB, DEC, NEG, CMP, AAS, DAS 乘法 MUL, IMUL, AAM 除法 DIV, IDIV, AAD 算术 运算 符号扩展 CBW, CWD 逻辑运算 AND, TEST, OR, XOR, NOT 移位 SHL, SAL, SHR, SAR 逻辑 操作 循环移位 ROL, ROR, RCL, RCR 自学