奇葩汇编指令大全

奇葩汇编指令大全

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取出堆栈

posted @ 2020-11-25 18:09  Besttwuya  阅读(270)  评论(0编辑  收藏  举报