首页
社区
课程
招聘
[已解决][求助]一个内联汇编程序
发表于: 2009-5-13 21:28 3891

[已解决][求助]一个内联汇编程序

2009-5-13 21:28
3891
该程序编译运行后只弹出一个控制台窗口,什么都没打印,为什么?
#include "stdafx.h"
#include <string.h>


int _tmain(int argc, _TCHAR* argv[])
{
	char dst[16] = {'\0'};
	char src[16] = "hello world";

	__asm
	{
		push 10h
		lea eax, dst
		push eax
		lea eax, src
		push eax
		call DWORD PTR memcpy
		add esp, 0ch
	}
	printf("%s", dst);

	return 0;
}

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 357
活跃值: (3393)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
2
src 和 dst 反了
2009-5-13 21:47
0
雪    币: 156
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
哎呀,太粗心了。
谢谢了
2009-5-13 21:49
0
雪    币: 141
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
c和std的调用是从右向左
2009-5-17 13:09
0
游客
登录 | 注册 方可回帖
返回
//