计算机组成原理(一)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

冯诺依曼机器的特征:

  • 指令和数据以同等的地位存储在存储器当中
  • 指令和数据都是二进制
  • 指令和数据都是保存在存储器当中的
    在这里插入图片描述

存储字

每个存储单元中的数据,称为存储字

存储字长

存储单元能够存储的二进制数据的长度

在一个8位系统中,字长是8位,也就是一个存储字有8位。
在一个16位系统中,字长是16位,也就是一个存储字有16位。
在一个32位系统中,字长是32位,也就是一个存储字有32位。
在一个64位系统中,字长是64位,也就是一个存储字有64位。

存储单元

是计算机存储器中的最小存储单位,通常表示为一个字节(8位)。存储单元在内存中连续排列,并由唯一的地址来标识每个存储单元。

MAR(Memory Address Register,内存地址寄存器)别称(存储器地址寄存器)

存储了当前 CPU 想要访问的内存地址。当 CPU 需要读取或写入内存时,它将要访问的地址加载到 MAR 中。MAR 中的地址指示了内存中存储的数据所在的位置,即要读取或写入的存储单元的地址。
MAR的位数=存储单元的个数

MDR(Memory Data Register,内存数据寄存器)别称(存储器数据寄存器)

MDR 主要用于 CPU 与存储器之间的数据传输。当 CPU 需要从存储器中读取数据时,存储器会将数据发送到 MDR 中,然后 CPU 可以从 MDR 中取出这些数据进行进一步的处理。
同样地,当 CPU 需要将数据写入存储器时,CPU 先将数据存储在 MDR 中,然后将 MDR 中的数据发送到存储器中相应的位置。

相关推荐

  1. 计算机组成原理

    2024-06-08 11:34:03       18 阅读
  2. 计算机组成原理讲解

    2024-06-08 11:34:03       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-08 11:34:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-08 11:34:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-08 11:34:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-08 11:34:03       18 阅读

热门阅读

  1. Fiddler无法显示捕获到的网络流量的问题处理方法

    2024-06-08 11:34:03       12 阅读
  2. c++处理string类型的工具和常用方法总结

    2024-06-08 11:34:03       8 阅读
  3. 【python脚本】自动化办公处理excel表格

    2024-06-08 11:34:03       11 阅读
  4. AI在芯片设计中的未来

    2024-06-08 11:34:03       8 阅读
  5. mod_aws_transcribe

    2024-06-08 11:34:03       5 阅读
  6. 【大数据架构】基于流式数据的大数据架构升级

    2024-06-08 11:34:03       7 阅读
  7. MakeDown语法详解

    2024-06-08 11:34:03       8 阅读
  8. myEclipse新手使用教程

    2024-06-08 11:34:03       6 阅读
  9. HO-3D 数据集

    2024-06-08 11:34:03       6 阅读
  10. Kafka

    Kafka

    2024-06-08 11:34:03      8 阅读
  11. Vue2学习(05)

    2024-06-08 11:34:03       12 阅读
  12. flutter image_picker 执行拍照的图片怎么保存到本地

    2024-06-08 11:34:03       7 阅读
  13. Mybatis最全学习文档

    2024-06-08 11:34:03       9 阅读