//准备一个在汇编中要调用的函数 function DelphiFun(x,y: Integer): Integer; begin Result := x + y; end; //汇编函数 function AsmFun: Integer; asm mov eax, 1 {eax 对应函数的第一个参数, 这里给第一个参数赋值为 1} mov edx, 2 {edx 对应函数的第二个参数, 这里给第二个参数赋值为 2} call DelphiFun {call 是调用命令; 返回值在 eax} end; //测试 procedure TForm1.Button1Click(Sender: TObject); var num: Integer; begin num := AsmFun; ShowMessage(IntToStr(num)); {3} end;
相关文章
- 实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
- 20135239 益西拉姆 linux内核分析 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
- gcc 在c代码中内嵌汇编调用c函数: 只是证明曾经我来过
- linux内核分析第四周-使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
- 初学 Delphi 嵌入汇编[25] - 在汇编中调用函数
- 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
- 初学 Delphi 嵌入汇编[22] - 在汇编代码中使用记录
- MIPS -在汇编代码中调用C函数。
- linux内核分析作业4:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
- 通过库函数API和C代码中嵌入汇编代码剖析系统调用的工作机制