汇编语言第一章总结

时间:2021-08-08 01:28:04

汇编语言也被称为符号语言。汇编语言用助记符代替机器指令操作码,用地址符号或标代替指令或操作数的地址在不同的设备中对应着不同的机器语言指令集利用汇编过程转换成机器指令。指令和数据都是二进制信息,先读取到内存,才能被CPU使用。CPU为存储器,一个存储器分为若干个存储单元,一个存储单元可以存储一个byte(字节)+8bit比特。存储单元从0开始编号1023,可以看做存储单元在存储器中的地址。机器语言机器指令的集合就是一台机器可以正确执行的命令。机器无法直接识别用汇编语言编写的程序,需要用汇编程序将汇编语言翻译成机器语言,汇编程序属于语言处理系统软件。汇编就是指汇编程序把汇编语言翻译成机器语言的过程。

汇编语言保留了机器语言的简捷和直接的优点,是为了部分计算机或系列计算机专门设计的高效程序设计语言,目标代码更简短,占用更少的内存,执行速度快,应用广泛。

主板上的器件通过总线相连存储器利用总线直接控制扩展插槽上的接口卡接口卡根据存储器的命令控制外设工作,从而实现存储器间接控制外设。

汇编语言由于采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。

汇编语言是理解整个计算机系统的最佳起点和最有效途径,人们经常认为汇编语言的应用范围很小,而忽视它的重要性。其实汇编语言对每一个希望学习计算机的人来说都是非常重要的,是不能不学习的语言。所有可编程计算机都向人们提供机器指令,通过机器指令人们能够使用机器的逻辑功能。所有程序,不论用何种语言编制,都必须转成机器指令,运用机器的逻辑功能,其功能才能得以实现。机器的逻辑功能,软件系统功能构筑其上,硬件系统功能运行于下。汇编语言直接描述机器指令,比机器指令容易记忆和理解。通过学习和使用汇编语言,能够感知、体会、理解机器的逻辑功能,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系统的原理,打下实践应用基础。

汇编语言作为最基本的编程语言之一,汇编语言虽然应用的范围不算很广,但重要性却勿庸置疑,因为它能够完成许多其它语言所无法完成的功能。就拿Linux内核来讲,虽然绝大部分代码是用C语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码,其中主要是在Linux的启动部分。由于这部分代码与硬件的关系非常密切,即使是C语言也会有些力不从心,而汇编语言则能够很好扬长避短,最大限度地发挥硬件的性能。