53魔力发布网,提供最好最新的开机信息

查看完整版本: 初学 Delphi 嵌入汇编[27] - XCHG 指令: 交换寄存器的内容

妖哥 2008-4-8 20:57

初学 Delphi 嵌入汇编[27] - XCHG 指令: 交换寄存器的内容

[color=#008000]//XCHG 指令: 交换寄存器的内容
[/color][b][color=#000080]var[/color][/b]
  x,y: Integer;
[b][color=#000080]begin[/color][/b]
  x := [color=#0000ff]1[/color]; y := [color=#0000ff]9[/color];

  [b][color=#000080]asm[/color][/b]
    mov eax, x
    mov ecx, y
    xchg eax, ecx [color=#008000]{xchg 的参数必须至少一个是寄存器, 不能有 xchg x,y 类似的操作}[/color]
    mov x, eax
    mov y, ecx
  [b][color=#000080]end[/color][/b];

  ShowMessage(Format([color=#0000ff]'x=%d, y=%d'[/color],[x,y])); [color=#008000]{x=9, y=1}[/color]
[b][color=#000080]end[/color][/b];
页: [1]
查看完整版本: 初学 Delphi 嵌入汇编[27] - XCHG 指令: 交换寄存器的内容
妖城魔力欢迎您