Assembly 学习随笔——第一章

进入大学一年级,首先学习的就是高级语言。高级语言确实是简洁易懂,但是在使用高级语言时候,始终对计算机内部如何通过这些语言进行运作,内存的分配,cpu运行存有好奇,尤其是指针数组等内容,所以借此学习汇编语言,从计算机底层了解,来帮助做到对高级语言更好的掌握。

有一位老师说在他眼里,真正的计算机大师,是可以自己写出一套语言,写出一个编译器。借此通过学习来评判。

 

第一章小记

  本书大部分是以8086cpu这个很早的例子来举例科普,虽早但十分有代表性。

  汇编语言诞生:早些时候,通过二进制来对计算机通过高低频电流进行控制,应当说是相当困难,汇编语言的诞生是必然性,即将复杂难懂的机器二进制语言转化成人可以读懂的汇编指令(汇编语言主体),与此同时相应诞生了编译器,做到翻译功能。

  关于CPU:

   1)cpu为计算机核心部分,与主线相连,同时通过接卡口控制外部设备,方法都是通过总线中的线通过高低频电流传输数据。

      地址总线宽度决定cpu寻址能力

      数据总线宽度决定cpu对其他器件进行数据传送时的一次数据传送量

      控制总线宽度决定cpu对系统中其他器件的控制能力

   2)cpu与存储器通过总线连接。cpu在操作存储器的时候,都是统一当做内存看待,即若干个存储单元组成的逻辑存储器,即我们所说的内存地址空间。

   关于存储器芯片:

     1.随机存储器RAM 只读存储器ROM

     2.cpu在某段地址空间中读写数据,实际上就是在相对应物理存储器中读写数据。

     3.存储器芯片有装在主板上或者扩展插槽上,根据不同需求,有不同功能,比如主存储器,或者显存存储器(用于显示)和网卡存储器等等。

     4.内存地址被按照不同标准划分成不同的区域,cpu在这不同区域进行读写即代表着进行不同的操作。

  

 

 

 

     

posted @ 2018-09-27 17:28  胖心  阅读(210)  评论(0编辑  收藏  举报