奇葩汇编指令大全
奇葩汇编指令大全
sbb指令
sbb是带借位bai减法指令,它利用了duCF位上记录的借位值。
指令格式:sbb 操作对象1,操作对象2
功能:操作对象1=操作对象1-操作对象2-CF
若AX=1020H,BX=1200H,CF=1,则SBB AX,BX的执行后AX的结果为:
1020-1200-1
结果:FFFFFFFFFFFFFE1F
neg指令
指令格式:neg 寄存器
专业术语:取补数
功能:说法有点微妙。你知道是“求相反数”就可以了。
eax=5
neg eax
结果:-5
pushad
将所有的32位通用寄存器压入堆栈
pusha
将所有的16位通用寄存器压入堆栈
pushfd
然后将32位标志寄存器EFLAGS压入堆栈
pushf
将的16位标志寄存器EFLAGS压入堆栈
popad
将所有的32位通用寄存器取出堆栈
popa
将所有的16位通用寄存器取出堆栈
popfd
将32位标志寄存器EFLAGS取出堆栈
popf
将16位标志寄存器EFLAGS取出堆栈