1、机器语言
电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的基础。就是写出一串串由"0"和"1"组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。
0000,0000,000000000001
0010,0000,000000000010
0001,0000,000000010000
2、汇编语言
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
main PROC
add eax, 6 ;eax 寄存器加 6
INVOKE ExitProcess, 0 ;程序结束
main ENDP
现在按照一次一行代码的方法来仔细查看这段程序:
-
第 1 行开始 main 程序(主程序),即程序的入口;
-
第 2 行将数字 5 送入 eax 寄存器;
-
第 3 行把 6 加到 EAX 的值上,得到新值 11;
-
第 5 行调用 Windows 服务(也被称为函数)ExitProcess 停止程序,并将控制权交还给操作系统;
-
第 6 行是主程序结束的标记
3、高级语言
高级语言(High-level programming language)是一种独立于机器,面向过程或对象的语言。
面向过程主流语言:C语言