汇编语言(王爽)笔记

第一章

概念

CPU(Central Processing Unit, 中央处理单元),一种微处理器。 寄存器:CPU中可以存储数据的器件 编译器:将汇编语言转换成机器指令的翻译程序 存储器

  1. 要想让一个 CPU 工作, 就必须向它提供指令和数据。指令和数据在存储器中存放, 也就是我们平时所说的内存

  2. 磁盘不同于内存, 磁盘上的数据或程序如果不读到内存中, 就无法被 CPU 使用

指令与数据

在内存或磁盘上, 指令和数据没有任何区别, 都是二进制信息。CPU 在工作的时候把有的信息看作指令, 有的信息看作数据。就像围棋的棋子, 在棋盒里的时候没有任何区别, 在对弈的时候就有了 不同的意义。

内存中的二进制信息 1000100111011000 计算机可以把它看作

(1)大小为89D8H的数据 (2)指令mov ax, bx

1000100111011000 -> 89D8H(数据)

1000100111011000 -> mov ax, bx(程序)

存储单元

  • 存储器被划分为若干个存储单元,每个存储单元从0开始顺序编号。 例如:一个存储器有128个存储单元,编号从0~127。

  • 一个存储单元存储的信息: 微型机存储器的存储单元可以存储一个Byte,即8个二进制位。 微机存储器的容量以字节为最小单位计算。 例如:一个存储器有128个存储单元,容量为128个字节。

  • 容量单位: 最小信息单位:bit(比特,一个存储单元可以存储8个bit,即8位二进制数

  • 1MB=1024 KB 1 GB=1024MB 1 TB=1024 GB 1 KB=1024 B 1 byte=8bit(字节)

主板

在每一台PC机中,都有一个主板,主板上有核心器件和一些主要器件,这些器件通过总线(地址总线、数据总线、控制总线)相连。这些器件有CPU、存储器、外围芯片组、扩展插槽等。 插槽上一般插有RAM内存条和各类接口卡。

接口卡

计算机系统中, 所有可用程序控制其工作的设备, 必须受到 CPU 的控制。 CPU 对外部设备都不能直接控制, 如显示器、音箱、打印机等。直接控制这些设备进行工作的是揷在扩展揷槽上的接口卡。 扩展揷槽通过总线和 CPU 相连, 所以接口卡也通过总线同 CPU 相连。CPU 可以直接控制这些接口卡, 从而实现 CPU 对外设的间接控制。 简单地讲, CPU 通过总线向接口卡发送命令, 接口卡根据 CPU 的命令控制外设进行工作

各类存储器芯片

  • 一台PC机中,装有多个存储器芯片。

    • 从物理连接上看是独立的、不同的器件。

    • 从读写属性上分为:随机存储器(RAM)、只读存储器(ROM)

      • RAM: 可读可写,但必须带点存储,关机后存储的内容丢失。

      • ROM: 只能读取不能写入,关机后其中的内容不丢失。

    • 从功能和连接上分为:

      • 随机存储器 用于存放供CPU使用的绝大部分程序和数据,主随机存储器一般由两个位置上的RAM组成,即装在主板上的RAM和插在扩展插槽上的RAM。

      • 装有BIOS(Basic Input/Output System, 基本输入/输出系统)的ROM BIOS是由主板和各类接口卡(如显卡、网卡等)厂商提供的软件系统,可以通过它利用该硬件设备进行最基本的输入输出。 在主板和某些接口卡上插有存储相应BIOS的ROM:在主板上的ROM中存储着主板的BIOS(系统BIOS);显卡上的ROM中存储着显卡的BIOS;如果网卡上装有ROM,其中就可以存储网卡的BIOS。

      • 接口卡上的RAM 某些接口卡需要对大批量输入、输出数据进行暂时存储,。在其上装有RAM。 例如:显卡上的RAM,称为显存。

 数据表示

  1. 1000100111011000(二进制)

  2. 89D8H(十六进制

  3. 35228D(十进制

  4. 104730O(八进制

8086有数据线20根数据线,寻址空间为220,为1MB

总线

物理上:一根根导线的集合

逻辑上:

  1. 地址总线、 CPU是通过地址总线来指定存储单元的。地址总线宽度决定了可寻址的存储单元大小。N根地址总线,对应的寻址空间为2的N次方

  2. 数据总线、 CPU与内存或其他器件之间的数据传输是通过数据总线来进行的。数据总线的宽度决定了CPU与外界的数据传送速度,例如:8根数据总线一次可传送一个8位二进制数据

  3. 控制总线、 CPU通过控制总线对外部器件进行控制。控制总线是一些不同控制线的集合。控制总线宽度决定了CPU对外部器件的控制能力

CPU读取数据

CPU进行数据的读写,必须和外部器件(芯片)进行下面三类信息的交互:

  • 存储单元的地址(地址信息)
  • 器件的选择,读或写的命令(控制信息)
  • 读或写的数据(数据信息)

 CPU通过地址线将要读取的地址信息传给内存,同时控制线将读的信息发送给内存

CPU在内存中找到3号地址,将3号地址内容通过数据线传给存储器

存储器将 3 号单元中的数据 8 通过数据线送入 CPU

8086pc的内存

 笔记粗略,希望对大家有些许帮助

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值