字符串指令(10条) 传送串 MOVS, MOVSB/MOVSW 串比较 CMPS, CMPSB/CMPSW 串扫描 SCAS, SCASB/SCASW 取字符串 LODS, LODSB/LODSW 存字符串 STOS, STOSB/STOSW 重复前缀 REP, REPZ REPNZ
◼ 字符串指令(10条) 传送串 MOVS , MOVSB/MOVSW 串比较 CMPS , CMPSB/CMPSW 串扫描 SCAS , SCASB/SCASW 取字符串 LODS , LODSB/LODSW 存字符串 STOS , STOSB/STOSW 重复前缀 REP , REPZ , REPNZ
■控制转移指令(28条) 子程序调用 CALL 子程序返回 RE 无条件转移 JMP 条件转移2JNZC,NCJO, JNO,JS,JNS,JPJ NPJAJJAEJJBJJBEJJGJGEJJLJJLE 循环 LOOP 条件循环 LOOPNE LOOPE 寄存器CX=0转移 JCXZ 中断 INT, INTO 中断返回 IRI
◼ 控制转移指令(28条) 子程序调用 CALL 子程序返回 RET 无条件转移 JMP 条件转移 JZ,JNZ,JC,JNC,JO,JNO,JS,JNS,JP,J NP,JA,JAE,JB,JBE,JG,JGE,JL,JLE 循环 LOOP 条件循环 LOOPNE , LOOPE 寄存器CX=0转移 JCXZ 中断 INT , INTO 中断返回 IRET
处理机控制指令(12条) 清除CF标志 CLC 进位有效位CF求反 CMC 置CF标志 STC 置DF标志 STD 清除DF标志 CLD 置I标志 STI 清除I标志 CLI 处理机暂停 HLT 等待状态 WAIT 将数据传送给协处理器(提供到数据/地址线上)ESC 保证总线的控制 LOCK 无操作 NOP
◼ 处理机控制指令(12条) 清除CF标志 CLC 进位有效位CF求反 CMC 置CF标志 STC 置DF标志 STD 清除DF标志 CLD 置IF标志 STI 清除IF标志 CLI 处理机暂停 HLT 等待状态 WAIT 将数据传送给协处理器(提供到数据/地址线上) ESC 保证总线的控制 LOCK 无操作 NOP
■寻址方式(重点) 概述 目的 大多数情况下,指令不直接给出操作数本身,而是给 出存放操作数的寄存器或者是内存单元的地址 大多数情况下,操作数地址也不是直接给出,而是给 出计算操作数地址的方法,称之为寻址方式 寻址方式的种类 与数据有关的寻址方式(7种) 与转移地址有关的寻址方式(4种)
◼ 寻址方式(重点) ◼ 概述 ◼ 目的 ◼ 大多数情况下,指令不直接给出操作数本身,而是给 出存放操作数的寄存器或者是内存单元的地址。 ◼ 大多数情况下,操作数地址也不是直接给出,而是给 出计算操作数地址的方法,称之为寻址方式 ◼ 寻址方式的种类 ◼ 与数据有关的寻址方式(7种) ◼ 与转移地址有关的寻址方式(4种)
MOV指令(简介) 指令格式mov目的,源 功能:该指令将源内容送至目的地址内 例 mov ax,bX将寄存器bx中的内容送到寄存器aX中
◼ MOV指令(简介) ◼ 指令格式 mov 目的,源 ◼ 功能:该指令将源内容送至目的地址内 ◼ 例: mov ax, bx 将寄存器bx中的内容送到寄存器ax中