一个懒人专用文章归档神器,如果你不能成为压路机的一部分,那么你就只能成为道路的一部分 Bala~bala~

汇编学习(12)LAHF、SAHF、XCHG

汇编 懒人 1313℃ 0评论

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

转载请注明:懒人档案室 » 汇编学习(12)LAHF、SAHF、XCHG

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址