初学 Delphi 嵌入汇编[22] - 在汇编代码中使用记录

汇编中记录类型的使用
本文介绍了一种自定义记录类型TMyRec,并演示了如何在汇编语言中使用该记录类型传递数据。通过示例过程GetRec展示了如何将记录中的整数和字符字段赋值并读取。
//自定义记录用于测试
Type
  TMyRec = record
    i: Integer;
    c: Char;
  end;


//在汇编中使用记录的过程
procedure GetRec(Rec: TMyRec);
asm
  mov eax.TMyRec.i, 100 {eax 会接受第一个参数}
  mov eax.TMyRec.c, 'M'
end;


//测试
procedure TForm1.Button1Click(Sender: TObject);
var
  myRec: TMyRec;
begin
  GetRec(myRec);

  ShowMessage(Format('%d, %s',[myRec.i, myRec.c])); {100, M}
end;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值