您的位置 首页 知识

汇编语言的编译器是用什么语言写的,为什么不能用 汇编语言的编译器是用什么语言写的,为什么不一样

汇编语言的编译器是用什么语言写的,为什么?

汇编语言的编译器一般是用汇编语言或高级编程语言(如C语言)编写的。这是因为编译器本身也是一个程序,需要被计算机所理解和执行。汇编语言是计算机最底层的语言,可以直接被计算机所理解和执行,因此使用汇编语言编写编译器可以获得更高的执行效率。

另外,高级编程语言具有更好的可读性和易用性,因此也可以用来编写编译器,从而提高编译器的开发效率和可维护性。

延伸阅读

O语言有自己的编译器吗?

有,O汇编语言系统是一个免费的支持中文(语言配置)的包含有汇编代码编译、链接、资源编辑、反汇编及支持调试功能的集成开发环境(IDE)汇编语言套件,IDE可以方便地编写汇编代码、调试现有O汇编程序、或者进行中文反汇编其它程序。

什么是汇编器?

汇编器是编译器的一种编译器就是把各种编程语言编写的程序源代码翻译成cpu指令的一组程序.汇编器就是汇编语言的编译器

汇编是用什么软件编的?

1、IDE编辑器:编语言源程序用纯文本编辑,扩展名用.ASM大众化。

IDE:是MASMPlus,RadASM2、单片机:51汇编集成开发环境3、记事本写代码,再用miniasm纯汇编编译器编译4、EDIT+MASM+LINK+DEBUG汇编语言是一种低级计算机编程语言,”低级”并不是指语言的功能和复杂程度,它出现在计算机发展史的早期,现在仍广泛应用于计算机开发领域,是绝大多数语言的基础。一种面向机器的语言,运行与操作都与计算机硬件密切相关。

汇编语言有解释型和编译型吗?

编译器有三种类型:汇编程序、解释器和编译器。汇编编译器是将汇编语言编写的程序按一对一的对应关系转换成机器语言表达的程序。

解释编译器将高级语言程序的语句解释为一组机器语言指令,然后立即执行它们。执行之后,需要下一组语句来解释和执行,依此类推,直到程序完成。

使用解释式编译器,虽然执行速度很慢,但可以实现人机对话,随时修改高级语言的程序。

基础语言是一种解释性高级语言。编译器将用高级语言编写的程序一次翻译成机器语言,过程非常快。在此过程中,不能修改人机对话。

FORTRAN语言是一种编译的高级语言。

汇编语言编译器是怎么编写的?

先在记事本里输入代码后,再用汇编编译器编译。 具体过程如下:

1、编辑:用编辑软件(EDIT.EXE或记事本)形成源程序(.ASM);

2、汇编:用汇编程序(MASM.EXE)对源程序进行汇编,形成目标文件(.OBJ);

3、连接:用连接程序(LINK.EXE)对目标程序进行连接,形成可执行文件(.EXE);

4、执行:如果结果在屏幕在显示,则直接执行可执行文件。

5、调试:用调试程序(LINK.EXE)对可执行文件进行调试。

谁发明了汇编编译器?

葛丽丝·霍普

第一个编译器是由美国女性计算机科学家葛丽丝·霍普(Grace Murray Hopper)于1952年为A-0 系统编写的。但是1957年由任职于IBM的美国计算机科学家约翰·巴科斯(John Warner Backus)领导的FORTRAN则是第一个被实现出具备完整功能的编译器。1960年,COBOL成为一种较早的能在多种架构下被编译的语言。

高级语言在许多领域流行起来。由于新的编程语言支持的功能越来越多,计算机的架构越来越复杂,这使得编译器也越来越复杂。

早期的编译器是用汇编语言编写的。首个能编译自己源程序的编译器是在1962年由麻省理工学院的Hart和Levin制作的。从20世纪70年代起,实现能编译自己源程序的编译器变得越来越可行,不过还是用Pascal和C语言来实现编译器更加流行。

版权声明