汇编语言与C语言有什么区别

如题所述

汇编语言与C语言的区别:

1、在汇编语言中,为一个处理器编写的程序不能在另一种类型的处理器上运行。在C语言程序中,程序独立于处理器类型运行。

2、汇编语言代码的性能和准确性优于C代码。

3、C语言必须提供额外的指令来在计算机上运行代码。

4、汇编语言代码比C代码难以理解和调试。

5、 一个或两个C语言语句扩展为许多汇编语言代码。

6、汇编语言可以比C别更好地进行通信某些类型的硬件操作只能通过汇编语言执行。

7、在汇编语言中,我们可以直接读取物理地址上的指针,这在C别是不可能的。

8、在汇编语言中使用位更容易。

9、汇编程序用于在汇编语言中转换代码,而编译器用于在C编译代码。

10、C语言的可执行代码大于汇编语言代码,因此执行时间较长。

11、由于长的可执行代码,C程序的效率低于汇编语言程序。

12、与汇编程序员相比,C语言程序员不需要知道处理器中的寄存器等 硬件细节。

13、最C的语言代码首先自动转换为汇编代码。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-09-25

汇编语言与C语言,都是“计算机编程语言”。

这么来说,它们,并没有区别。

但是,这两种编程语言,计算机都是不懂的。

必须经过编译,生成“机器语言”,计算机才会执行。

编译,当然可以由人工编译,不过有些累。

现在,都是用“编译软件”来进行编译。

汇编语言与C语言有什么区别?

区别,在于它们的编译软件,能识别的语言不同。

 汇编语言的编译软件,只接收“针对计算机硬件的指令”。

 C 语言的编译软件,只接收“针对项目对象的语句”。

相似回答