unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); end;var Form1: TForm1;implementation{$R *.dfm}//使用汇编的函数function add(x,y: Integer): Integer;var count: Integer;begin asm MOV EAX,x {把 x 值放入寄存器 EAX} MOV ECX,y {把 y 值放入寄存器 ECX} ADD EAX,ECX {把 EAX + ECX 的值放入 EAX} MOV count,EAX {把 EAX 的值给变量 count} end; Result := count; {返回值}{asm 中每个语句换行即可分句, 无须 ; 在这里加上也没有问题}end;//测试procedure TForm1.Button1Click(Sender: TObject);var i: Integer;begin i := add(2,4); ShowMessage(IntToStr(i)); {6}end;end.补充嵌入汇编的注释及分句: 1、注释同 Delphi 2、可以用分号 ; 分句 3、可以用换行分句 4、甚至可以用注释分句