求一个在C语言里面嵌套汇编语言的程序!(悬赏分可以再加,只有给得好)

2025-01-04 14:19:42
推荐回答(4个)
回答1:

最简单的:

#include

void main()

{

int a=3,b=4,c;

_asm

{

mov eax,3

mov ebx,4

add eax,ebx

mov c,eax

}

printf("%d+%d=%d\n",a,b,c);

}

回答2:

# include
void main()
{
char b,c,a[4][4];
for(b=0;b<4;b++)for(c=0;c<4;c++)a[b][c]=b+c+48;
unsigned long m=0x142857;
_asm
{
lea ebx,a
mov eax,[ebx
bswap eax
mov m,eax
}
printf("a%x a%s m%x",a,a,m);
}

回答3:

建议你先了解__asm{ }的作用,
__asm
{
MOV eax 0x12345678
MOV ecx eax
}
注意VC编译器要打补丁(SP6),不然编译器会死。我这是在机房,刚要运行就死了。所以不好意思没有检查是否有误。汇编就是对三个对象做操作寄存器(Register),内存(Memory),立即数(immediate),希望对你有帮助

回答4:

看来有人抢先回答了