汇编语言第一章知识梳理

一、知识梳理

1.1 机器语言

       机器语言是机器语言的集合。机器指令展开来说就是一台机器可以正确执行的命令。电子计算机的机器指令是一列二进制数字。计算机将之转变为一列高低电平,以使计算机的电子器件受到驱使,进行运算。这里的计算机是指可以执行机器指令,进行运算的机器。

1.2 汇编语言的产生

       汇编语言的主体是汇编指令。汇编指令和机器指令的差别在于指令的表达方法上。汇编指令是机器指令便于记忆的书写格式。而能将汇编指令换成机器指令的翻译程序就被称为编译器。程序员用汇编语言写出源程序,再用汇编编译器将其编译为机器码,由计算机最终执行。

1.3 汇编语言的组成

       汇编语言发展至今,有以下3种指令组成,(1)汇编指令:机器码的助记符,有对应的机器码。(2)伪指令:没有对应的机器码,由编译器执行,计算机并不执行。(3)其他符号:如+、-、*、/等,由编译器识别,没有对应的机器码。汇编语言的核心是汇编指令,它决定了汇编语言的特性。

1.4 存储器

       CPU是计算机的核心部件,它控制整个计算机的运作并进行运算。指令和数据在存储器中存放,也就是我们平时说的内存。

1.5 指令和数据

       指令和数据是应用上的概念。在内存和磁盘上,指令和数据没有任何区别,都是二进制信息。CPU在工作的时候把有的信息看作指令,有的信息看作数据,为同样的信息赋予了不同的意义。

1.6 存储单元

       存储器被划分为若干个存储单元,每个存储单元从0开始顺序编号。微机存储器的容量是以字节为最小单位来计算的。对于拥有128个存储单元的存储器,我们可以说,它的容量是128个字节。

1.7 CPU对存储器的读写

       CPU要从内存中读数据,首先要制定存储单元的地址。也就是说它要先确定它要读取哪一个存储单元中的数据。另外,在一台微机中,不只有存储器这一种器件。CPU在读写数据时还要指明,它要对哪一个器件进行操作,进行哪种操作,是从中读出数据,还是向里面写入数据。CPU要想进行数据的读写,必须和外部器件(准确的说法是芯片)进行下面3类信息的交互。(1)存储单元的地址(地址信息);(2)器件的选择,读或写的命令(控制信息);(3)读或写的数据(数据信息)。

1.8 地址总线

        CPU是通过地址总线来指定存储单元的。可见地址总线上能传送多少个不同的信息,CPU就可以对多少个存储单元进行寻址。一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。

1.9 数据总线

        CPU与内存或其他器件之间的数据传送是通过数据总线来进行的。数据总线的宽度决定了CPU和外界的数据传送速度。8根数据总线一次可传送一个8位二进制数据(即一个字节)。16根数据总线一次可传送两个字节。

1.10 控制总线

         CPU对外部器件的控制是通过控制总线来进行的。在这里控制总线是个总称,控制总线是一些不同控制线的集合。并且,控制总线的宽度决定了CPU对外部器件的控制能力。

二、总结与收获

  通过对第一章的学习,我将它与之前所学的C语言和C++进行比较,发现汇编语言是偏向于计算机的语言,用它写出来的是让机器能够读懂执行的,而C和C++则是更方便我们人类理解和阅读的语言,所以相比之下汇编语言更加有了难度,学习起来也更晦涩难懂,但是只要认真学好基础知识,后面的学习也就会变得顺理。

 

转载于:https://www.cnblogs.com/Circle-ZMT/p/7565847.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值