请问各位,在VC中如何嵌入汇编语言,急,急!

mechael 2004-04-05 08:49:12
如题,因最近做个项目其中有些程序对于时间要求很严,所以想用在VC中嵌入汇编。
谢谢!
...全文
26 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
roselu 2004-04-09
学习!
回复
mechael 2004-04-05
谢谢大家,十分感谢!问题已经解决
回复
zhangcrony 2004-04-05
_asm
{
// to do: add your compiling codes here!
}
回复
WinZZ 2004-04-05
一个例子:

WORD Alpha_Pixel(WORD sour, WORD dest, int alpha)
{
...
_asm{
mov eax, alpha
cmp eax, 31
jz T1
cmp eax, 0
jz T2
jmp End1
}
T1: return sour;
T2: return dest;
End1:

int ialpha=32-alpha;
// rgbTemp = ( (((sour<<16)|sour) & rgbMask ) * alpha + (((dest<<16...
...

_asm{
movzx eax, sour
mov bx, ax
sal eax, 16
mov ax, bx
and eax, rgbMask
mul alpha
mov esi, eax

movzx eax, dest
mov bx, ax
sal eax, 16
mov ax, bx
and eax, rgbMask
mul ialpha
add eax, esi
shr eax, 5

//rgbTemp = rgbTemp & rgbMask;
and eax, rgbMask
mov esi, eax
shr eax, 16
or eax, esi
mov rgbTemp, eax
}

return (WORD)rgbTemp;
}
回复
DerryZhang 2004-04-05
在VC++6.0中嵌入宏汇编语句
short n;
unsigned short addr = 200;
......
__asm{
mov dx, addr
in ax, dx
mov n, ax
}
回复
greensofter 2004-04-05
http://www.csdn.net/develop/article/15/15767.shtm
回复
双杯献酒 2004-04-05
时间要求很严,并不是一定就要汇编。

__asm
{
// 汇编代码
}
回复
发动态
发帖子
硬件/系统
创建于2007-09-28

2590

社区成员

VC/MFC 硬件/系统
申请成为版主
社区公告
暂无公告