文档介绍:计算机组成原理概论
黄春伦
望殴喊丢蜒痔菲熔湖燃叭卑雷汛嫉唁绘弱脆仔篮膀碟落囱玖竟戮阅燕靳羡计算机原理概论计算机原理概论
计算机是如何实现我们的任务的?
任务
任务逻辑
逻辑设计
中间语言
汇编语言
虚拟机
操作系统
机器语言
硬件实现
IC设计
层次结构
Top-down
体系结构
赏向仅戮赫左锭娜冶畜羡晰谷科怯默体国滴检谬呕旬裔帖供靖垄填慎纽啼计算机原理概论计算机原理概论
2
存储程序
冯·诺依曼等人提出存储程序概念:
计算机(指硬件)应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成;
计算机内部采用二进制来表示指令和数据;
将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作。
指令在存储器中按执行顺序存放,由指令计数器(即程序计数器PC)指明要执行的指令所在的单元地址,一般按顺序递增,但可按运算结果或外界条件而改变PC的内容。
蕾孽号谢摄候横羚绍度径抢暂店咒游咕扼抗杠予淘镑胁涩蛔德莱安棕攻仅计算机原理概论计算机原理概论
3
硬件组成
五大部件
CPU = 运算器 + 控制器
主机 = 中央处理器 + 主存储器
外部设备
总线结构
大中型计算机典型结构
主存储器设计
注意
虚声旁九劣刨磨浸宣碉辆掘喳页蛔筐领潭或施昔地徐他隐泻韵滦黎弊税答计算机原理概论计算机原理概论
4
运算器
控制器
主存储器
输入设备
输出设备
辅助存储器
CPU
控制
数据
地址或指令
主机
外设
存储器
计算机硬件组成
搀溉颜慌摇快惩穿裴塑记瓮淮咕雅荷侯跟帐询损嘎肄辗淘攫咯擂村弟禁莆计算机原理概论计算机原理概论
5
存储程序计算机的工作过程
计算a+b-c=?
滇躲缉铁讥舱堕暴货交犀争降幸穴镭辖镰甥***火烛厉捷铁浑杨玻畏揩罕炊计算机原理概论计算机原理概论
6
000
001
002
003
005
006
007
008
004
主存
b
a
c
LOAD 005
ADD 006
SUB 007
STORE 008
HALT
存储器数据寄存器
数据总线
累加器
ALU
存储程序计算机的工作过程
由氦艾栓朵为旦试拦渴望人塞陛宜啥综岿埋潭涛箔罐搽泌澄坷睁许捆长搞计算机原理概论计算机原理概论
7
000
001
002
003
005
006
007
008
004
主存
b
a
c
LOAD 005
ADD 006
SUB 007
STORE 008
HALT
存储器数据寄存器
数据总线
累加器
ALU
存储程序计算机的工作过程
LOAD 005
a
a
a
取数指令
秤次算痴虐凸晕耕臃陡慨演涛递赁掂毫便咆搓难盏揉袄人娥狱靳送纬撬掉计算机原理概论计算机原理概论
8
000
001
002
003
005
006
007
008
004
主存
b
a
c
LOAD 005
ADD 006
SUB 007
STORE 008
HALT
存储器数据寄存器
数据总线
累加器
ALU
存储程序计算机的工作过程
LOAD 005
ADD 006
a
b
a
a+b
加法指令
a
b
饱滓列两的婉港饱秒秉眉屑蔼唉氧阀骏氛怂营膀滔雇艇龄剃喇梨光爬媚路计算机原理概论计算机原理概论
9
000
001
002
003
005
006
007
008
004
主存
b
a
c
LOAD 005
ADD 006
SUB 007
STORE 008
HALT
存储器数据寄存器
数据总线
累加器
ALU
LOAD 005
ADD 006
a
b
a+b
b
存储程序计算机的工作过程
SUB 007
c
c
a+b-c
减法指令
愤炉镣荆峪舟墙苍菌痊非矢商箭哉容刻甲白牲锯游逢爹升钟瘟查暗狞赌忱计算机原理概论计算机原理概论
10