汇编语言是怎么被编写出来的,汇编语言是怎么被编写出来的呢
机器语言是用二进制代码编写的 那汇编语言和高级语言是用什么编写的
汇编语言源程序是用汇编语言编写的。高级语言源程序是用C语言、C++、Java、C#、VB.NET等高级语言编写的。源程序经过汇编或编译后会生成中间代码或二进制代码,由运行时解释执行或直接执行。

汇编语言是用什么语言编写出来的??
汇编语言(AssemblyLanguage)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。
因为汇编语言是直接对硬件进行操作,所以能控制硬件,比如
MOV A,#17H
就是直接对硬件的寄存器A进行操作,所以能控制硬件。
汇编语言是怎么来的?
汇编语言是机器指令的助记符是CPU设计时就规定好的了。
首先,绝大多数的计算机只能识别二进制数据,所有的程序语言都必须经过编译的过程转成特定的二进制序列。再通过二进制数的特定排列组合来告诉单片机具体做什么事。这就好像英文中的26个字母通过排列组合能够成为单词进行表达。例如,你可以用0001表示走,0010表示跑,0011表示坐下。他们对应什么行为是CPU设计时就规定好的。
再说汇编语言,显然记忆这些特定的二进制序列是很抽象,远不如你直接记忆go,run来的方便。汇编语言其实就是利用一些特定的单词(助记符)来替代抽象的二进制机器码
汇编语言用什么软件写的?后缀名是什么?
汇编语言不是用什么软件写的,是由字母、单词来代替一个特定的指令来编辑的,后缀名是.asm。
汇编语言是用一些容易理解和记忆的字母,单词来代替一个特定的指令,比如:用“ADD”代表数字逻辑上的加减,“MOV”代表数据传递等等,通过这种方法,人们很容易去阅读已经完成的程序或者理解程序正在执行的功能,对现有程序的bug修复以及运营维护都变得更加简单方便。
汇编语言具有更高的机器相关性,更加便于记忆和书写,但又同时保留了机器语言高速度和高效率的特点。汇编语言仍是面向机器的语言,很难从其代码上理解程序设计意图,设计出来的程序不易被移植,故不像其他大多数的高级计算机语言一样被广泛应用。
扩展资料
汇编语言表达式常量:
1数值常量1010H
2符号常量
伪指令:符号名EQU表达式
功能:定义所指符号常量所代表的常量的值
说明:表达式可以是常数、指令助记符、伪指令助记符、寄存器名字或其他自定义的符号
例子:VAEQU100;表达式为常数
NUMEQUVA+100;表达式为数值表达式
OPEEQUADD;表达式为指令助记符
伪指令:符号名=常数表达式
功能:定义所指符号常量所代表的常量的值
说明:“=”之后只能是常数,对于字符和字符串汇编时按照整数处理
例子:VA=100
NUM=3*100
NUM=VA+500
参考资料来源:百度百科—汇编语言
汇编语言的发展历程
说到汇编语言的产生,首先要讲一下机器语言。机器语言是机器指令的集合。机器指令展开来讲就是一台机器可以正确执行的命令。电子计算机的机器指令是一列二进制数字。计算机将之转变为一列高低电平,以使计算机的电子器件受到驱动,进行运算。
上面所说的计算机指的是可以执行机器指令,进行运算的机器。这是早期计算机的概念。在我们常用的PC机中,有一个芯片来完成上面所说的计算机的功能。这个芯片就是我们常说的CPU(Central Processing Unit,中央处理单元)。每一种微处理器,由于硬件设计和内部结构的不同,就需要用不同的电平脉冲来控制,使它工作。所以每一种微处理器都有自己的机器指令集,也就是机器语言。
早期的程序设计均使用机器语言。程序员们将用0, 1数字编成的程序代码打在纸带或卡片上,1打孔,0不打孔,再将程序通过纸带机或卡片机输入计算机,进行运算。这样的机器语言由纯粹的0和1构成,十分复杂,不方便阅读和修改,也容易产生错误。程序员们很快就发现了使用机器语言带来的麻烦,它们难于辨别和记忆,给整个产业的发展带来了障碍,于是汇编语言产生了。
汇编语言的主体是汇编指令。汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令便于记忆的书写格式。 操作:寄存器BX的内容送到AX中1000100111011000??????????????机器指令mov?ax,bx????????????????????汇编指令此后,程序员们就用汇编指令编写源程序。可是,计算机能读懂的只有机器指令,那么如何让计算机执行程序员用汇编指令编写的程序呢?这时,就需要有一个能够将汇编指令转换成机器指令的翻译程序,这样的程序我们称其为编译器。程序员用汇编语言写出源程序,再用汇编编译器将其编译为机器码,由计算机最终执行。