社区
语言基础/算法/系统设计
帖子详情
在汇编中要调用showmessage时怎么组织参数?
shixueli
2007-02-04 07:53:44
要把下面这个简单的过程改写成汇编,应该怎么写?
procedure testshowmsg2(str: string);
begin
ShowMessage(str);
end;
我看了CPC窗口是怎么写的:
mov eax,[ebp-$04]
call showmessage
但我想他这么写时显示出来的并不是我传进去的值,而是乱码。
...全文
252
2
打赏
收藏
在汇编中要调用showmessage时怎么组织参数?
要把下面这个简单的过程改写成汇编,应该怎么写? procedure testshowmsg2(str: string); begin ShowMessage(str); end; 我看了CPC窗口是怎么写的: mov eax,[ebp-$04] call showmessage 但我想他这么写时显示出来的并不是我传进去的值,而是乱码。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿发伯
2007-02-04
打赏
举报
回复
如果要传递参数,可以这样写:
procedure AsmTest;
var
s: string;
begin
s := '123';
asm
mov eax, s
call Showmessage
end;
end;
前面那个也可这样写的:mov str但属多此一举
阿发伯
2007-02-04
打赏
举报
回复
procedure testshowmsg2(str: string);
asm
call ShowMessage;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
testshowmsg2('123');
end;
练习3:
参数
值传递的
汇编
实质
本文详细解析了
参数
值传递在
汇编
语言层面的实现过程,通过Delphi代码示例,展示了数组
参数
如何在堆栈上创建存储区,以及在32位系统中,如何通过
汇编
指令进行
参数
的压栈和传递。
初学 Delphi 嵌入
汇编
[25] - 在
汇编
中
调用
函数
本文介绍了一个使用
汇编
语言
调用
Delphi函数的例子。具体实现方式为:定义一个Delphi函数用于计算两个整数的和,并在
汇编
语言中通过设置寄存器来传递
参数
,然后
调用
该Delphi函数并获取返回结果。
Go语言学习笔记(二十四)Go
汇编
定义函数
本文围绕Go
汇编
定义函数展开。指出用
汇编
实现函数
时
,声明仍需在.go文件,实现可迁移到.s文件。介绍了创建函数声明、
汇编
函数的相关指令,如TEXT、Add等,还说明了
参数
和返回值的访问及操作,最后提及
汇编
中
调用
Go函数的情况。
Delphi
汇编
本文深入探讨了Delphi编程语言中的位操作特性,包括按位逻辑操作、移位操作以及数的类型区分。同
时
,详细介绍了Delphi的嵌入式
汇编
功能,覆盖了
汇编
格式、寄存器操作、使用方式及调试技巧,为高级程序优化提供指导。
初学 Delphi 嵌入
汇编
[13] - 地址
参数
用 [] 取值
本文通过一个具体的Pascal程序示例,解释了过程
调用
中值
参数
和地址
参数
的工作原理,并展示了如何使用
汇编
语言来理解这些
参数
是如何被处理的。通过对
汇编
代码的分析,帮助读者深入理解
参数
传递机制。
语言基础/算法/系统设计
16,741
社区成员
33,233
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章