1.2.2 汇编语言
汇编语言(Assembly Language)的出现简化了程序员的工作,在汇编语言中,用便于记忆的方法定义程序指令,表1.1给出了汇编语言指令与机器语言指令的对应关系。
使用汇编语言计算“1+2=?”,则上面的机器语言指令序列可以改写如下。
LOAD 1 SAVE ADDR1 LOAD 2 ADD ADDR1 SAVE ADDR2
与机器语言相比,使用汇编语言编程要容易很多,但是,计算机不能直接执行由汇编语言写成的程序,必须借助“翻译”将汇编语句序列转化为计算机可以识别的二进制序列,也就是说汇编语言指令要首先转换成机器语言指令的形式,才能被计算机执行。这个“翻译”的名字就叫汇编语言编译器(Assembler)。
不同的计算机可能会采用不同的二进制代码集来表示程序指令,因此,汇编语言和汇编语言编译器也和所用的计算机密切相关。