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

275 2024-03-12 19:58

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

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

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

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

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

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

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

二、c语言编译器是用汇编的吗?

不,C语言编译器并不是用汇编语言编写的。C语言编译器通常是用C或者C++编写的,它们的主要功能是将C语言源代码转换成目标机器的可执行代码。编诩器的工作过程中,会将源代码转换为中间代码,然后再进行优化和生成目标机器的指令集。虽然在编译过程中会涉及到汇编语言的生成和优化,但编译器本身并没有直接使用汇编语言来实现其功能。因此,可以说C语言编译器不是用汇编语言编写的。

三、谁发明了汇编编译器?

葛丽丝·霍普

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

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

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

四、宏汇编是指什么?

  宏汇编语言也属于汇编语言;  宏汇编语言,简单来说汇编语言的另一个别名;  汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。  在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。

五、汇编语言用什么编译器?

汇编语言通常使用汇编器来编译,汇编器是一种特殊的编译器,它可以将汇编语言翻译成机器语言,以便计算机能够理解和执行。

六、51汇编语言用什么编译器?

用什么都一样,因为汇编语言的每条指令都对应指定的机器代码,拿什么软件界面处理汇编语言,最后生成的代码文件都是一样的,如KEIL,WAVE等

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

使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。因为汇编语言是直接对硬件进行操作,所以能控制硬件,比如MOVA,#17H就是直接对硬件的寄存器A进行操作,所以能控制硬件。

八、汇编程序是指由汇编语言编写的程序,对么?

汇编程序是指用汇编语言编写的源程序,--不对。汇编程序,不是指源程序。汇编程序,是用来对源程序,进行编译的工具软件。不同计算机的汇编程序通常是相同的--不对。不同类型计算机的汇编程序,通常是不相同的。

九、汇编程序是指什么呢?

程序都是用语言写成的,汇编程序就是一种程序;汇编程序语言就是用来写汇编程序的一种语言,写汇编程序的语言有很多种,不同的单片机的汇编程序语言就不同,但是他们都可以用来写汇编程序。明白了吧

十、汇编语言程序中的SUM DW是指?

SUM是你自己定义的变量,用于存和(其实存啥都行),DW是用来定义字类型的关键字。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片