如何在C中嵌入汇编数据如何传递?
学C有将近1个年头了 最近刚学完王爽的汇编 我想知道如何将2者结合进行编程呢? 有如何传递数据?
大概就是这个样子吧!
C/C++ code:
int main(int argc, char* argv[])
{
int a=95,b=27,c=0;
__asm
{
mov eax,a;
mov ebx,b;
add eax,ebx;
mov c,eax;
}
printf("%d ",c);
return 0;
}
我用VC++ 6.0测的,可以。这方面的东西还是到图书馆找书吧,嵌入式方面的书应该会有介绍。
不太清楚,帮顶。
学习,不过好像楼上的不错,很少有人使用汇编和C得结合,大多数两者的应用结合在一起的话,还是嵌入式上用的多。
在VS2008里,先用C++写出来,然后转换成汇编慢慢看就是
相关问答:
以前在VC里面建一个工程,都只用一个 .c 文件,昨天在一个工程里用了两个 .c文件了,遇到问题了,请大家指点。比如:
File1.c Fil ......
#include <stdio.h>
#include <graphics.h>
void main()
{
int x0,y0,x1,y1,driver,mode,i;
driver=VGA;
mode=VGAHI;
initgraph(&driver,&mode,&qu ......
想知道每条指令或函数的系统消耗。比如系统执行int a=0;的开销是多少。有没有类似的文档之类的。不要和我说用什么clock()函数来测试。我想要相关总结好的文档
先反汇编,然后拿着cpu的指令手册查每条指令的时间周期 ......
'\108'作为字符常量对不对?
转义字符'\ddd'表示3位8进制所代表的字符。 但是108不是正确的8进制表示方法,因此应该是错误的。
但是char a='\108'; 为什么编译不出错呢?
\108 没超过 ......