微机原理 第四章 汇编指令系统一、8088/8086的寻址方式立即数寻址方式寄存器寻址方式存储器寻址方式直接寻址寄存器间接寻址寄存器相对寻址基址变址寻址相对基址变址 二、指令格式及功能数据传送指令基本数据传送MOV 堆栈操作PUSHPOP 交换XCHG 换码指令地址传送cpu与外设接口进行传送时指令 算数运算加法ADDADCINC 减法SUBSBBDECCMPNEG 乘法MULIMUL 符号扩展指令CBWCWD 位操作逻辑运算ORNOTXORTEST 移位SALSARSHLSHR循环移位带进位循环 控制器转移类无条件JMP有条件有符号数JG/JL/JZ/JGE/JLE/JNE 无符号数JA/JB/JZ/JE/JAE/JBE 结果标志位 循环转移指令LOOP中断指令INT 处理器控制指令串操作类指令重复操作前缀rep/repe/repz/repne/repnz 串操作指令串传送指令MOVS/MOVSB/MOVSW串装入指令LOD/LODSB/LODSW串存储指令STOS/STOSB/STOSW串比较指令CMPS/CMPSB/CMPSW串扫描指令SCAS/SCASB/SCASW 第四章 汇编指令系统 一、8088/8086的寻址方式 立即数寻址方式 寄存器寻址方式 存储器寻址方式 直接寻址 寄存器间接寻址 寄存器相对寻址 基址变址寻址 相对基址变址 二、指令格式及功能 数据传送指令 基本数据传送 MOV 堆栈操作 PUSH POP 交换 XCHG 换码指令 地址传送 cpu与外设接口进行传送时指令 算数运算 加法 ADD ADC INC 减法 SUB SBB DEC CMP NEG 乘法 MUL IMUL 符号扩展指令 CBW CWD 位操作 逻辑运算 OR NOT XOR TEST 移位 SAL SAR SHL SHR 循环移位 带进位循环 控制器转移类 无条件JMP 有条件 有符号数 JG/JL/JZ/JGE/JLE/JNE 无符号数 JA/JB/JZ/JE/JAE/JBE 结果标志位 循环转移指令LOOP 中断指令INT 处理器控制指令 串操作类指令 重复操作前缀 rep/repe/repz/repne/repnz 串操作指令 串传送指令MOVS/MOVSB/MOVSW 串装入指令LOD/LODSB/LODSW 串存储指令STOS/STOSB/STOSW 串比较指令CMPS/CMPSB/CMPSW 串扫描指令SCAS/SCASB/SCASW