社区
C语言
帖子详情
C行间asm的问题
titan52
2005-09-04 10:30:01
做个东西,在call 的问题上拌住了,后面如何直接调用相应的内存地址
main()
{ ...
asm call ???
...
}
...全文
178
7
打赏
收藏
C行间asm的问题
做个东西,在call 的问题上拌住了,后面如何直接调用相应的内存地址 main() { ... asm call ??? ... }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mostideal
2005-09-05
打赏
举报
回复
ding!!!!
milozy1983
2005-09-05
打赏
举报
回复
#include "stdafx.h"
void Display()
{
printf("hello");
}
VC6.0
int main(int argc, char* argv[])
{
void (*p)();
p = Display;
_asm {
call p
}
return 0;
}
jiangdamalong
2005-09-04
打赏
举报
回复
你可以这样
void main()
{
asm
{
mov ax,..
mov bx...
int 21h
}
}
titan52
2005-09-04
打赏
举报
回复
快来帮忙啊,谢谢了
basesky
2005-09-04
打赏
举报
回复
直接 call 函数名
zhouhuahai
2005-09-04
打赏
举报
回复
不过偶觉得这样做没啥意义.直接用C的函数调用不就行了么?用ASM又没提高效率.
zhouhuahai
2005-09-04
打赏
举报
回复
如果函数没参数,直接call 函数名.
如果有参数:
则:先将参数压栈.(要按从右到左的顺序,将参数mov到寄存器中,可以是ax,cx等等,再push)
ASM
学习笔记
ASM
全称为Automated Storage Management,即自动存储管理,它是自Oracle10g这个版本oracle推出的新功能。这是Oracle提供的一个卷管理器,用于替代操作系统所提供的LVM,它不仅支持单实例配置,也支持RAC这样的多实例...
BASE64编码解码_
ASM
(高性能汇编版)
2) 修复 BASE64编码解码,个别情况下不会选择AVX2模式的
问题
(C/C++的bool类型是单字节,易的逻辑型是4字节,易的逻辑型为真时 转为字节集可能是{0,0,1,0},导致单字节判断 时灵时不灵)。1.4更新(2019.6.5)。 1) 添加...
易语言
ASM
(汇编)模块V1.2
子程序
ASM
信息框, 整数型 .参数 内容, 文本型 .参数 标题, 文本型 .参数 类型, 整数型, 可空 置汇编 (“push [ebp+10]”) 取变量数据地址 (标题) 置汇编 (“push eax”) 取变量数据地址 (内容) 置汇编 (“push ...
c语言入门教程.txt
asm
cdecl _cs _ds _es far huge interrupt near pascal _ss 所以在以后的学习中,在给变量命名时要避开这些关键字。 3. Turbo C2.0规定所有变量在使用前都必须加以说明。一条变量说明语句由数据类型和其后的一个或...
易语言-BASE64编码解码_
ASM
(高性能汇编版)
2) 修复 BASE64编码解码,个别情况下不会选择AVX2模式的
问题
(C/C++的bool类型是单字节,易的逻辑型是4字节,易的逻辑型为真时 转为字节集可能是{0,0,1,0},导致单字节判断 时灵时不灵)。 1.4更新(2019.6.5) 1) 添加 ...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章