汇编语言第一章

Posted toubunengtu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编语言第一章相关的知识,希望对你有一定的参考价值。

基本框架:

1.1 机器语言

  • 机器语言是机器指令的集合。
  • 机器指令是机器可以执行的指令,本质上是一列二进制数字。
  • 执行机器指令,进行运算的机器是CPU(中央处理器)。
  • 计算机是由CPU和CPU直接或间接控制的部件组成的计算机系统。

1.2 汇编语言的产生

  • 汇编语言的主体是汇编指令。
  • 汇编指令与机器指令的区别:在于指令的表示方法上,汇编指令是机器指令便于记忆的书写格式。
  • 编译器:能将汇编指令转换成机器指令的翻译程序。

1.3 汇编语言的组成

  • 汇编语言由3类指令组成:汇编指令、伪指令、其他符号如+,-。
  • 汇编语言的核心是汇编指令。

1.4 存储器

  • 指令和数据在存储器中存放,即内存。
  • 磁盘上的数据要读到内存中才能被CPU使用。

1.5 指令和数据

  • 在内存或磁盘中,指令和数据没有区别,皆为二进制数。
  • CPU在工作时为信息赋予意义,把有的信息看作指令,有的看作数据。

1.6 存储单元

  • 存储器被分为若干个存储单元,从0顺序编号。
  • 一个存储单元可以存储一个B,即8位.
  • 1KB = 1024B,1MB = 1024KB,1GB = 1024MB,1TB = 1024GB

1.7 CPU对存储器的读写

  • CPU要进行数据的读写,必须和外部器件进行三类信息交互:存储单元的地址(地址信息)、读或写的命令(控制信息)、读或写的数据(数据信息)。
  • CPU与其他芯片通过导线相连,这些导线称为总线。总线分三类:地址总线、控制总线、数据总线。
  • 步骤:
    • CPU通过地址线将地址信息发出。
    • CPU通过控制线发出读写命令,选中所需的存储器。
    • 存储器将数据通过数据线送入CPU(读)/CPU通过数据线将数据送入所指定的存储器中(写)。

1.8 地址总线

  • 假设CPU有N根地址线,则称这个CPU的地址总线宽度为N,最多可以寻到2^N个内存单元。

1.9数据总线

  • 8根数据线一次可传送一个8位二进制数,即一个字节。16根数据线一次可传两个字节。

1.10 控制总线

  • 有多少根控制总线,CPU就能提供多少种对外部器件的控制。

地址总线的宽度决定了CPU的寻址能力

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

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

1.12 主板

  • 主板上的器件有CPU、存储器、外围芯片组、扩展插槽等,扩展插槽上一般插有RAM内存条和各类接口卡。

1.13 接口卡

  • CPU可以通过直接控制接口卡,从而实现CPU对外设的间接控制。

1.14 各类存储器芯片

  • 从读写属性分类:随机存储器(RAM):可读可写,带电存储,关机后存储内容消失;只读存储器(ROM):只能读取,不能写入,关机后其中内容不丢失。
  • 从功能和连接上又可分为三类:随机存储器:
    • 用于存放供CPU使用的绝大部分程序和数据,由装在主板上的RAM和插在扩展插槽上的RAM组成。
    • 装有Bios的ROM:BIOS是基本输入输出系统,可以通过它利用该硬件设备进行最基本的输入输出。
    • 接口卡上的RAM:对大批量输入、输出数据进行暂时存储。显示卡上的RAM称为显存。

1.15 内存地址空间

  • 存储器的相同点: 都和CPU的总线相连;CPU对他们进行操作时都通过控制线发出读写命令。

小结

通过第一章的学习,我了解到了初步的体系结构。带着想要了解基本知识和底层原理的目的,我认为之后的学习可以用来完善补充体系。

 

以上是关于汇编语言第一章的主要内容,如果未能解决你的问题,请参考以下文章

第一章总结

汇编小结(第一章)

第一章

第一章总结

第一章 Python基础

Python 语言及其应用 - 第一章