汇编学习(12)LAHF、SAHF、XCHG
LAHF(load status flags into AH) 指令将EFLAGS低字节复制进AH中 受影响Flags:SF,ZF,AF,PF,CF
.data
saveFalgs BYTE ?
.code
lahf
mov saveflags,ah
SAHF(store AH into status flags) 把AH寄存器的值复制到EFLAGS低字节中
mov ah,saveflags
sahf
XCHG(exchange data) 交换两个操作数的内容
XCHG reg,reg
XCHG reg ,mem
XCHG mem,reg
XCHG不用能立即数操作数,如果要交换必须使用一个寄存器作临时变量
mov ax,val1
xchg ax,val2
mov val1,ax
posted on 2011-08-12 23:52 ManLoveGirls 阅读(5398) 评论(0) 编辑 收藏 举报