写在汇编语言开课之前
同学们好,这一学期,我将陪伴大家学习汇编语言程序设计。 说到汇编语言,大家都知道它是一门低级语言。有多低级呢?计算机直接执行的是机器指令,就是二进制0、1序列,汇编语言使用一些助记符号代表这些指令。用汇编语言编程,直接操纵CPU中的寄存器,直接控制内存空间,可以说是直接操纵了计算机最底层的硬件。而我们现在,在绝大多数的情况下,都是在用高级语言编程解决问题,是不会接触计算机的底层的。 那究竟为什么我们要学习汇编语言呢? 首先,汇编语言尽管年事已高,但它在当前工程应用当中,仍然广被广泛使用,甚至起着不可替代的作用。在数以千计的程序设计语言家族中,有个TIOBE排行榜,每月更新一次。Java、C、C++排名前三,汇编语言,出乎很多人的意料,在2017年中排名第9。尤其是在近几年中,借物联网、嵌入式系统的快速发展,汇编语言的排名提升速度很快。这个排名,足以说明汇编语言宝刀不老,在业界被广泛的采用。 汇编语言在行业内是一棵长青树,它在技术链条中起着一种不可替代的作用,注意是仅此一家,别无分号。汇编语言的最大的优势是效率,用汇编语言写的程序,由于是直接操纵硬件底层的,执行速度是任何高级语言无可比拟...