汇编语言是直接在硬件之上工作的编程语言,因此在编程前需要首先了解硬件系统的结构。
1. 机器语言
机器语言是机器指令的合集,机器指令是一串二进制数字,计算机将其转变为一系列高低电平,驱动计算机进行运算。
负责运算的是CPU,每一种CPU由于硬件设计和内部结构的不同,需要用不同的电平脉冲来控制其工作。所以每一种CPU都有自己的机器指令集,也就是机器语言。
机器语言难以记忆与使用,于是有了汇编语言。
2. 汇编语言
汇编语言的主体是汇编指令。汇编指令是机器指令便于记忆的书写格式。
如:
操作:将寄存器BX的内容送入AX中
机器指令:1000100111011000
汇编指令:mov ax,bx
汇编语言由三类指令组成:
(1)汇编指令:机器指令的助记符,有对应的机器指令。
(2)伪指令:没有对应的机器指令,由编译器执行,计算机并不执行。
(3)其他符号:如±*/等,由编译器识别,没有对应的机器码。
可见,汇编指令与人类语言接近,便于阅读和记忆。问题是计算机能读懂的只有机器指令,如何让计算机执行用汇编指令写的程序?答案是编译器,编译器是一个翻译程序,能将汇编指令翻译为机器指令。
3.存储器
1)硬件知识
存储器用于存放指令与数据,也叫做内存。程序运行时,CPU从内存中读取指令与数据&