首页
社区
课程
招聘
[求助]VC内联汇编简单乘法怎么写?
发表于: 2008-6-30 18:03 5918

[求助]VC内联汇编简单乘法怎么写?

2008-6-30 18:03
5918
OD里面的代码...全是照抄的...
00403308    55              PUSH EBP
00403309    8BEC            MOV EBP,ESP
0040330B    8BE5            MOV ESP,EBP
0040330D    5D              POP EBP
0040330E    8B4424 04       MOV EAX,DWORD PTR SS:[ESP+4]
00403312    0FAF4424 08     IMUL EAX,DWORD PTR SS:[ESP+8]
00403317    C2 0800         RETN 8



int achenb(int a,int b) //a x b
{
	__asm
	{
		PUSH EBP;
        MOV EBP,ESP;
		MOV ESP,EBP;
		POP EBP;
		MOV EAX,DWORD PTR SS:[ESP+4];
		IMUL EAX,DWORD PTR SS:[ESP+8];
		RETN 8;

	}
	return 0;
}


谢谢大大们赐教哦~~~~  只想偿试一下VC的内联汇编,想过过瘾....

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 156
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
int achenb(int a, int b)
{
        __asm
        {
                mov eax, [a];
                imul eax, ;
        }
}
2008-7-1 09:48
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
[QUOTE=abomber;474323]int achenb(int a, int b)
{
        __asm
        {
                mov eax, [a];
                imul eax, ;
        }
}[/QUOTE]

非常感谢 abomber ...
2008-7-2 08:00
0
游客
登录 | 注册 方可回帖
返回