汇编基本概念

机器语言

计算机传递的数据是由"0" 和"1"组成的二进制数,所以说二进制的语言是计算机语言的本质

机器语言就是二进制即0和1组成

早期的程序员使用机器语言编程,程序员将用0、1数字编写的程序代码打在纸带上,1打孔,0不打孔,再将程序通过纸带机或卡片机输入计算机,进行计算

汇编语言

即第二代计算机语言,用一些容易理解和记忆的缩写单词来代替一些特定的指令,用地址符号或标号代替指令或操作数的地址

比起机器语言,汇编语言具有更高的机器相关性,更加便于记忆和书写,但又同时保留了机器语言高速度和高效率的特点

高级语言

C语言 C++ java python等

执行过程

高级语言->编译器->汇编语言->机器语言->编译成可执行文件->二进制机器码->cpu执行

汇编语言由3类指令组成:

1.汇编指令

机器码的助记符,有对应的机器码,比如mov lea add

2.伪指令

是用于对汇编过程进行控制的指令,该类指令并不是可执行指令,没有机器代码 比如(1)起始(Origin)伪指令 ORG nn

3.其它符号

如:+ - * /等,由编译器识别,没有对应的机器码