
如何在Delphi 10.3 Rio 中嵌入汇编语言
发布日期:2021-05-04 20:44:48
浏览次数:23
分类:技术文章
本文共 829 字,大约阅读时间需要 2 分钟。
Delphi是一个真编译的编程环境,所以你可以将汇编代码直接嵌入到Delphi的过程或者函数中,这个功能实在是太伟大了,是Java、Python等虚拟机语言所不具备的。以下是一个简单示例说明了Delphi嵌入汇编语言的强大之处:
unit Unit1;interfaceuses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);var i:integer;//定义一个整数变量begin i:=0;//初始化变量 asm mov eax,i//将变量i移动到寄存器eax中 inc eax//寄存器+1 mov i,eax//将寄存器中的数值返回给变量i end; ShowMessage(i.ToString);//变量i已经等于1end;end.
Delphi 10.3 Rio如下图:
PS:除非迫不得已,不建议你使用汇编语言,因为Delphi强大的编译器生成的汇编代码远远要比你自己写的更高效!另外:Delphi的编译器是汇编语言写的,这也不是秘密。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年03月09日 11时41分07秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
jQuery练习t130,从0到1
2019-03-03
jQuery练习t167,从0到1
2019-03-03
jQuery练习t249,从0到1
2019-03-03
jQuery练习t250,从0到1
2019-03-03
jQuery练习t256,从0到1
2019-03-03
jQuery练习t270,从0到1
2019-03-03
jQuery练习t271,从0到1
2019-03-03
jQuery练习t272,从0到1
2019-03-03
jQuery练习t277,从0到1
2019-03-03
jQuery练习t288,从0到1
2019-03-03
jQuery练习t309,从0到1
2019-03-03
jQuery练习t310,从0到1
2019-03-03
jQuery练习t313,从0到1
2019-03-03
asp.net4.5练习~test4-2
2019-03-03
asp.net4.5练习~test4-4
2019-03-03
asp.net 4.5 练习~test4-10
2019-03-03
asp.net 4.5 练习~test5-2
2019-03-03
asp.net 4.5 练习~test5-6
2019-03-03
asp.net 4.5 练习~test5-7
2019-03-03
asp.net 4.5 练习~test14-5 写文件
2019-03-03