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

作者&投稿:慎农 (若有异议请与网页底部的电邮联系)
急急急急急!下列汉字加两画是什么字?悬赏5分(给答得好的) 儿 立 中 十 又~

元 无

仲 冲
王 什 斗

挂图盾,PK嗜血或双修

最简单的:

#include<stdio.h>

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
",a,b,c);

}



# include <stdio.h>
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);
}

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

看来有人抢先回答了

汇编语言、机器语言 C语言
答:现代机器语言的踪迹已经近乎消失(主要用于编译器转码的过程中),取而代之的是汇编语言。在汇编语言中,各个指令都有对应的机器码,经过编译器的编译,汇编代码被直接转换为了可以直接被CPU执行的机器语言。C语言:C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译...

编写一段C语言与汇编程序的回合程序,用汇编程序实现两个64位数的加法...
答:是:include <stdio.h> include <stdlib.h> int main();{ int a,b,c;scanf("%d %d",a,b);//输入a和b的值。c=a+b;//c是两数之和。printf("%d",c);//输出c的值。system("pause");return 0;}

如何在汇编语言中嵌入c语言实现求和1+2+3+、、、+100
答:一般用的少,在ARM上编程经常会用到 把求和1+2+3+、、、+100写成一个C语言函数,然后保存到头文件里 在汇编包含C的头文件文件,然后在汇编中需要的地方就可以调用函数了,调用方法跟调用 汇编函数一样。 我认为这种方法最简单。

求大神将下面c语言程序用8086汇编语言实现
答:一个一个来。dseg segment a db 'Hello ',0 b db 'World!',0 c db 13 dup(0) db '$'dseg endsassume cs:cseg, ds:dsegcseg segmentstart: mov ax, dseg mov ds, ax mov es, ax lea si, a lea di, c mov cx, b-a dec cx repnz movsb lea si, b ...

编写驱动程序用c语言还是汇编语言?还是控制硬件要在c中混编汇编?可以给...
答:会汇编当然最好 硬件控制可以直接用C语言 include <stdio.h> extern void swi_handler(void);/*中断处理子程序*/ void do_swi(int num){ / switch (num){ case 0x1: ...case 0x2: ...} / printf("%d helloworld\n", num);} //swi_handler void install_swi_handler(void (*fun...

C51单片机的汇编语言怎么用C语言编的,求指点
答:你这程序是单片机内部数据处理程序,C语言程序表现在外部

在C语言中调用汇编语言子程序 程序连接失败
答:是因为你的c语言编译器是 32 位的 ,而你的汇编语言是 16 位的 ,连接当然有问题,就算没问题也是运行不起来的。建议你换一个 32 位的汇编编译器 且用32位汇编指令编写 , 不过你得重新学一下 32位的汇编。另外还有一种方法就是 使用VC 编写C语言 , 在C中直接用内联汇编。代码如下 __...

汇编语言是怎么调用c语言的程序的?
答:2、 汇编程序调用C程序 汇编程序的设计要遵守ATPCS,保证程序调用时参数的正确传递。在汇编程序中使用IMPORT伪操作声明将要调用的C程序。下面是一个汇编程序调用C程序的例子。其中在汇编程序中设置好各参数的值。本例中有6个参数,分别使用寄存器R0存放第1个参数,R1存放第2个参数, R2存放第3个参数, R3...

C语言内包含了汇编语言吗
答:c语言是高级语言而汇编语言是低级语言。不能说c语言包含了汇编语言,只能说c语言支持嵌入汇编语言,因为c语言在编译时,首先被编译成汇编语言。安装了一个C语言软件,写好代码后在转成目标语言时,不需要再装个汇编语言来翻译一下, 因为目标语言此时就是汇编语言了。

单片机。分别使用c语言和汇编语言编写一个程序
答:}//=== ORG 0000H LJMP START INC 30H MOV A, #100 CJNE A, 30H, EXIT MOV 30H, #0EXIT: RETISTART: MOV IE, #81H SETB IT0 MOV 30H, #0 SJMP $END 上面两个程序,均经过试验,可以满足题目要求。