Skip to content

Latest commit

 

History

History
8 lines (8 loc) · 1.04 KB

指令系统总结.md

File metadata and controls

8 lines (8 loc) · 1.04 KB
分类 指令
数据传送指令 mov,push,pop,pushf,popf,xchg
实现寄存器和内存,寄存器和寄存器之间的单个数据传送
算数运算指令 add,sub,adc,sbb,inc,dec,cmp,imul,idiv,aaa
它们执行结果影响标志寄存器:sf,zf,of,cf,pf,af
逻辑指令 and,or,not,xor,test,shl,shr,sal,rol,ror,rcl,rcr
除了not指令外,它们的执行结果都影响标志寄存器的相关标志位
转移指令 可以修改IP,或同时修改CSIP的指令统称为转移指令
无条件转移指令:jmp
条件转移指令:jcxz,je,jb,ja,jnb,jna
循环指令:loop
过程call,ret,retf
中断:int,iret
处理机控制指令 对标志寄存器或其他处理机状态进行设置
cld,std,cli,nop,clc,cmc,stc,hlt,wait,esc,lock
串处理指令 对内存中的批量数据进行处理
movsb,movsw,cmps,scas,lods,stos
需和rep,repe,repne等前缀指令配合使用