指令类型 助记符 串串操作MOws, CMPS, SCAS, LODS STOS 处理重复控制 REP,REPE/REPZ,REPNE/REPNZ 无条件转移JMP JE/JZ, JNE/JNZ, JS, JNS, JO, JNO 控 JP, JNP, JC, JNC, JCXZ 制条件转移 JA/NBE,JAE/NB, JB/JNAES, JBEJNA 转 JGUNLE JGEJNL JLUNGE JLE/JNG 移循环控制10 LOOPE/LOOPZ, LOOPNE/LOOPNZ 过程调用 CALL, RET 中断指令NT,INTO,RET 自学 CLC. STC CMC, CLD. STD CLI. STI 处理机控制 NOP, HLT, WAIT, ESC. LOCK
6 指令类型 助记符 串 串操作 MOVS,CMPS,SCAS,LODS,STOS 处理 重复控制 REP,REPE/REPZ,REPNE/REPNZ 无条件转移 JMP 条件转移 JE/JZ, JNE/JNZ, JS, JNS, JO, JNO JP, JNP, JC, JNC, JCXZ JA/JNBE, JAE/JNB, JB/JNAE, JBE/JNA JG/JNLE, JGE/JNL, JL/JNGE, JLE/JNG 循环控制 LOOP, LOOPE/LOOPZ, LOOPNE/LOOPNZ 过程调用 CALL, RET 控 制 转 移 中断指令 INT, INTO, IRET 处理机控制 CLC, STC, CMC,CLD, STD, CLI, STI NOP, HLT, WAIT, ESC, LOCK 自学
第二部分80868088指令系统 数据传送指令 Data transfer) (一)通用传送指令( General Purpose Transfer) (二)输入输出指令( Input and output) (三)目的地址传送指令( Address-object transfer) (四)标志传送指令( Flag register transfer)
7 第二部分 8086/8088指令系统 一、 数据传送指令(Data transfer) (一)通用传送指令(General Purpose Transfer) (二)输入输出指令(Input and Output) (三)目的地址传送指令(Address-object transfer) (四)标志传送指令(Flag register transfer)
(一)通鬧传送涓令( General Purpose Transfer 808提供方便灵活的通用的传送操作,适用于大多数操作数。 通用传送指令(除了XCHG以外)是唯一允许以寄存器为操 作数指令 通用传送指令包括: 1、MOv( Movement) 2, PUSH(Push word onto stack) POP(Pop word off stack) 3、XCHG( Exchange) 4、XLAT( Translate)
8 (一)通用传送指令(General Purpose Transfer) 8088提供方便灵活的通用的传送操作,适用于大多数操作数。 通用传送指令(除了XCHG以外)是唯一允许以段寄存器为操 作数指令。 通用传送指令包括: 1、MOV (Movement) 2、PUSH (Push word onto stack) POP (Pop word off stack) 3、XCHG (Exchange) 4、XLAT (Translate)
MOV dest, src;(dest)<(src) 目的源目的←源 功能: 把一个字节(B)或一个字(W)操作数由源传送至目的。 实现:寄存器寄存器存储器之间; 立即数→寄存器存储器 寄存器存储器<段寄存器之间的数据传送
9 1. MOV dest, src ; (dest) (src) 目的 源 目的 源 功能: • 把一个字节(B)或一个字(W)操作数由源传送至目的。 • 实现: 寄存器 寄存器/存储器之间; 立即数→寄存器/存储器 寄存器/存储器段寄存器之间的数据传送
◆具体说,通用数据传送指令能实现: ①CPU内部寄存器之间的数据的任意传送 (除了码段寄存器CS和指令指针以外) 寄有器之间不能传送 例 MOV DL CH ;8位寄存器→8位寄存器 MOV AX DX ;16位寄存器→>16位寄存器 MOV SI BP MOV DS BX ;通用寄存器→段寄存器 MOV AX. CS ;段寄存器→通用寄存器
10 具体说,通用数据传送指令能实现: ① CPU内部寄存器之间的数据的任意传送 (除了码段寄存器CS和指令指针IP以外)。 段寄存器之间不能传送。 例: MOV DL,CH ; 8位寄存器→ 8位寄存器 MOV AX,DX ; 16位寄存器→16位寄存器 MOV SI, BP MOV DS,BX ;通用寄存器→段寄存器 MOV AX, CS ;段寄存器 →通用寄存器