侧边栏壁纸
  • 累计撰写 7 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

冯·诺依曼结构模型机详解

Faithlv
2024-04-25 / 0 评论 / 0 点赞 / 121 阅读 / 1802 字 / 正在检测是否收录...

冯·诺依曼结构是现代计算机体系结构的基础。该结构由以下几个主要部分组成:

1. 中央处理单元(CPU)

控制器 :负责协调和控制计算机各部分的操作。

程序计数器(PC) :存储即将执行的指令的地址。

指令寄存器(IR) :存储当前正在执行的指令。

通用寄存器(GPRs) :用于存储操作数和计算结果。

算术逻辑单元(ALU) :执行算术和逻辑运算。

标志寄存器 :存储ALU运算结果的状态(如零标志、进位标志等)。

存储地址寄存器(MAR) :存储需要访问的内存地址。

存储数据寄存器(MDR) :存储从内存读取的数据或准备写入内存的数据。

2. 主存储器

  • 存储指令和数据。图中显示的主存储器按地址分为多个单元(0到7)。

3. 输入/输出设备

  • 输入设备:将外部数据输入计算机系统。

  • 输出设备:将计算结果输出到外部世界。

工作原理

1. 指令获取

  • CPU通过程序计数器(PC)获取指令地址。

  • MAR将该地址发送到主存储器。

  • 主存储器根据地址将指令发送到MDR。

  • MDR将指令送到指令寄存器(IR)。

2. 指令解码与执行

  • 控制器解码IR中的指令。

  • 根据指令类型,控制器协调GPRs、ALU、MAR和MDR的操作。

  • 如果是算术或逻辑操作,ALU执行运算,结果存入GPRs。

  • 如果指令涉及内存访问,MAR和MDR参与地址和数据的传输。

3. 数据存取

  • 如果需要从内存读取数据,MAR将地址发送到主存储器,数据被读取到MDR,再传送到GPRs。

  • 如果需要将数据写入内存,MDR将数据发送到主存储器的指定地址。

0
  • ${post.likes!0}

评论区