33问答网
所有问题
当前搜索:
c语言转汇编编译器
c语言
是用什么语言编写的?
汇编
吗?
答:
C语言
源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的...
怎样将
汇编语言转换
为
C语言
答:
目前的反编译软件,只存在将机器指令码反汇编成汇编代码,不存在将汇编代码反编译成
C语言
的,因为汇编代码是低级语言,最接近于机器码(具体可查看不同硬件平台的技术资料),每条汇编指令都对应一个固定的机器码,这样进行反汇编是可行的,而C语言属于高级语言,
编译器
没有能力将
汇编语言
翻译成C或更高级...
开发一个
c语言
程序要经过哪四个步骤
答:
开发一个C语言程序需要经过的四个步骤:编辑、编译、连接、运行。C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的
C语言编译器
和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。1、预处理:输入源程序并保存(.C文件)。2、编译:将源程序翻译为目标文件(.OBJ文件)。...
C++程序进行
编译
后会生成
C语言
代码还是
汇编
代码?
答:
不是
汇编
输出,更不是机器代码,而是链接器输出 当然不是机器代码,否则这个程序就可以在无操作系统环境下跑,或是在windows下编译出的exe能够在unix上跑,这当然是不对的。(当然有直接生成机器码的
编译器
,不过不是我们常见的)实际上编译出的程序是操作系统相关的,那是因为不同的操作系统的函数库是不...
如何把
汇编
程序嵌入到
C语言
中
答:
不同
编译器
嵌入
汇编
的方式不一样,具体如下:一、Turbo
C
, 也就是所说的TC。1、使用预处理程序的伪指令#asm和#endasm,#asm用来开始一个汇编程序块,而#endasm指令用于该块的结束。参考代码:int mul(int a, int b){/*汇编开始*/ #asm mov ax,word ptr 8[bp] imul ax word ...
如何将单片机HEX文件
转换成C语言
或
汇编
答:
1、.hex是二进文件。.asm是汇编文件。是C
编译器
产生的。如果谁把
汇编语言
还原成C,几乎不太可能,如有这时间功夫,
C程序
自已都可早早重新编好了。2、可以用反向工程hex2c:开始—>运行—>输入CMD 找到hex2c.exe所在文件夹路径 输入 hex2c <hex文件名称.hex> <生成c文件名称.c> ...
如何把
汇编语言
装换为
C语言
答:
汇编语言
到
C语言
,没有工具可以
转换
,低级语言到高级的,目前还没有看见过。所以你的问题需要你自己动手去写C语言的程序,先吃透汇编的内容,然后动手编写相关的
C程序
吧,没有什么捷径的。不过如果是标准的汇编函数倒是可以找到相对应的C函数,比如加减乘除等基本运算、循环、查询、扫描等等,这些都是有...
C语言编译
原理
答:
1、预处理阶段:主要工作是将头文件插入到所写的代码中,生成扩展名为“.i”的文件替换原来的扩展名为“.
c
”的文件,但是原来的文件仍然保留,只是执行过程中的实际文件发生了改变。(这里所说的替换并不是指原来的文件被删除)2、汇编阶段:插入
汇编语言
程序,将代码翻译成汇编语言。
编译器
首先要检查...
用2进制,
汇编
,
c语言
编写同一个软件分别占多少空间
答:
但是
C语言
可读性,可编写性都大于
汇编
,汇编大于可执行二进制文件。完成同一个功能的程序,使用C语言、汇编、可执行二进制直接编写来实现,到他们全部被
编译器
、链接
器转化
为二进制可执行文件后的大小关系。答:这个问题与编译器关系,以及编写汇编、C语言人的水平有很大的关系,一般情况下我们认为:占用...
怎样把
汇编语言转化
为
C语言
答:
只能你用
C语言
重新实现一次
汇编
程序已经实现的功能。汇编是低级语言,
c语言
是中级语言。语言越低级越靠近机器思维,比如01010101二进制是最低级的编码方式。反之越高级就越靠近人的思维。
编译器
或虚拟机(相对于脚本语言),负责把人的语言(高级语言)变成机器能理解的超低级语言010011,,目前并没有工具能把...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜