Where is my way?

 

汇编学习(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编辑  收藏  举报

导航