程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 初學Delphi嵌入匯編[22] - 在匯編代碼中使用記錄

初學Delphi嵌入匯編[22] - 在匯編代碼中使用記錄

編輯:Delphi

//自定義記錄用於測試

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;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved