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

嵌入汇编[27] – XCHG 指令: 交换寄存器的内容

汇编 懒人 1346℃ 0评论
//XCHG 指令: 交换寄存器的内容
var
  x,y: Integer;
begin
  x := 1; y := 9;

  asm
    mov eax, x
    mov ecx, y
    xchg eax, ecx {xchg 的参数必须至少一个是寄存器, 不能有 xchg x,y 类似的操作}
    mov x, eax
    mov y, ecx
  end;

  ShowMessage(Format('x=%d, y=%d',[x,y])); {x=9, y=1}
end;

转载请注明:懒人档案室 » 嵌入汇编[27] – XCHG 指令: 交换寄存器的内容

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

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

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