社区
语言基础/算法/系统设计
帖子详情
在汇编中要调用showmessage时怎么组织参数?
shixueli
2007-02-04 07:53:44
要把下面这个简单的过程改写成汇编,应该怎么写?
procedure testshowmsg2(str: string);
begin
ShowMessage(str);
end;
我看了CPC窗口是怎么写的:
mov eax,[ebp-$04]
call showmessage
但我想他这么写时显示出来的并不是我传进去的值,而是乱码。
...全文
224
2
打赏
收藏
在汇编中要调用showmessage时怎么组织参数?
要把下面这个简单的过程改写成汇编,应该怎么写? procedure testshowmsg2(str: string); begin ShowMessage(str); end; 我看了CPC窗口是怎么写的: mov eax,[ebp-$04] call showmessage 但我想他这么写时显示出来的并不是我传进去的值,而是乱码。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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;
delphi使用c的obj对象文件教程
在 Delphi 开发过程中,有
时
我们需要与用 C 编译器编写的代码进行交互,特别是在利用 C 库或者已经存在的 OBJ 文件
时
。OBJ 文件是编译后的中间文件,包含了 C 语言源码的机器码,但不包含入口点或依赖关系信息。本...
win32 vbapi集合要使用的去下吧
在Windows操作系统环境中,Win32 API(应用程序接口)是一组函数和系统
调用
,开发者可以使用它们来构建原生的Windows应用程序。VBAPI(Visual Basic API)是VB(Visual Basic)编程者对Win32 API的封装,使得VB...
转载 纯nasm实现中文操作系统.txt
在`boot.asm`文件中,可以看到定义了一些字符串常量,如`BOOT_INFO`,这些字符串用于显示启动过程中的信息。由于是在纯
汇编
语言环境下实现中文显示,这涉及到字符编码的处理。在标准ASCII码中无法直接表示中文字符,...
Delphi getcpuID
3. **
调用
API函数**:在你的Delphi代码中,
调用
这些函数,传入适当的
参数
以获取CPU信息。例如: ```delphi var CPUInfo: array[0..3] of Cardinal; begin __cpuid(CPUInfo, 1); // 获取基本CPU信息 ...
windows API常用技巧
- 首先,在鼠标左键按下
时
,
调用
`ReleaseCapture()`释放鼠标捕获。 - 然后发送一个`WM_NCLBUTTONDOWN`消息给窗口句柄,
参数
为`HTCAPTION`,这相当于告诉系统用户正在点击标题栏进行拖拽。 ```cpp void OnMouseDown...
语言基础/算法/系统设计
16,747
社区成员
33,239
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章