汇编语言基本概念


  • 汇编语言是一种机器指令,它并非是一种对象逻辑型的语言,汇编语言是一种对于binary形式数据存储和io控制的逻辑型操作方式,它作为一种中间语言,可以作为一种翻译和解释器存在,将高级语言或者多逻辑步骤操作和控制分解为单逻辑步骤执行。
  • 广为人知的是,计算机在运算进行的过程之中,binary形式的数据0/1成为了计算机晶体管控制信号的主要形式,也成为了信息传递和运算的基础单元。但是binary形式的数据在运算时和结果取出的时候都需要人们进行进制换算和转译,这样就造成了数据比对和转换的麻烦,大大降低了运算过程的效率。
  • 汇编语言良好的解决了binary的转译和运算问题,把运算交给cpu,把更加直观的数据结果还给计算机的操作者,而计算机的操作者从而能够进行不需要转移0和1的运算操作。
  • 不同平台上的汇编语言指令集会有所不同,由于硬件厂家的硬件单元和硬件组合方式不同以及走线方式的不同,指令和cpu运算单元的操作方式都是不同的,所以汇编语言最终成为了硬件开发和基础硬件数据读写的中间件。
  • 汇编语言将cpu原始的多步控制指令转换成了更加方便使用的单步语句,从而操作硬件中地址总线,数据总线和控制线的指向关系和信号读写。这样大大的减轻了原本的电学方式驱动数据存储和控制方式的复杂逻辑和操作,真正意义上的实现了使用人类可以直接读懂的语言去操作各种硬件设备。