(考研)计算机组成原理之计算机系统概论
Posted xmdykf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(考研)计算机组成原理之计算机系统概论相关的知识,希望对你有一定的参考价值。
计组
运算器
四个部件
---- | ACC | MQ | ? ? ALU | X |
---|---|---|---|---|
加法运算 | 初态:被加数 | None | [ACC] + [X] --> ACC | [M] |
减法运算 | 初态:被减数 | None | [ACC] - [X] --> ACC | [M] |
乘法运算 | 初态:被乘数? 后态:0 | [M] | [X] * [MQ] --> ACC(高位) // MQ (低位) | [ACC] |
除法运算 | 初态:被除数 | 商 | [ACC] / [X] --> MQ(余数放到ACC中) | [M] |
MQ 乘商寄存器
控制器
三核心部件
PC | IR | CU |
---|---|---|
取指令 | 分析指令 | 执行指令 |
把内存单元中存放的指令取出来 | 把操作码部分送给控制单元进行分析 | 控制单元 |
存放当前要执行的指令的地址,具有计数功能? | 存放当前欲执行的指令 | 各种控制信号是从CU中发出来的 |
取数指令
Pc 将指令的地址送到MAR,然后再由MAR送到存储体,再由控制单元的控制下,存储体将存储的指令取出来送到MDR中,再送到IR中进行指令的分析(存储将要执行的指令)
再将指令的操作码部分送给CU,在CU的译码以后进行各种控制操作。
在控制器的控制下,从IR开始,IR中保存了当前执行操作码部分的地址,送到MAR,再到存储体,在控制单元的控制下,将取数指令中的那个数取出来,到MDR,再送到ACC中。
存数指令
PC -> MAR -> 存储体 -> MDR -> IR
IR -> CU
IR -> MAR -> 存储体
ACC -> MDR -> 存储体
程序运行过程
将程序通过输入设备送至计算机
程序首地址 -> PC
启动程序执行
取指令 PC -> MAR -> M -> MDR -> IR, (PC) + 1 -> PC
分析指令 IR -> CU
执行指令 Ad(IR) -> MAR -> M -> MDR -> ACC
....
打印结果
停机
MAR MDR 接口寄存器
IR 到 CU 是将指令的操作码送至
例:试对比分析 冯诺依曼结构和哈佛结构
- 哈佛结构
????程序指令存储和数据存储分开,数据和指令的存储可以同时进行,可以使指令和数据有不同的数据宽度
- 冯诺依曼结构
????程序指令存储器和数据存储器合并一起存储
以上是关于(考研)计算机组成原理之计算机系统概论的主要内容,如果未能解决你的问题,请参考以下文章
计算机组成原理期末复习必备知识点大全——第一章(计算机系统概论)
计算机组成原理期末复习必备知识点大全——第一章(计算机系统概论)