计算机组成原理前 言为配合由高等教育出版社出版的面向 21世纪课程教材,计算机组成原理,教学和自学的需要,由该教材作者哈尔滨工业大学唐朔飞教授亲自设计并主持指导,与该校张丽杰副教授和刘思利硕士生共同研究制作的与该教材配套的,计算机组成原理 CAI软件,,又称电子教案,其主要特点如下 。
1,该软件以高密度光盘为载体,记录了用 Office 软件中的
Powerpoint制作的全部演示文稿,可以动画播放 。
2,该软件与,计算机组成原理,教材在体系上完全一致,按教材的章节顺序编制 。
3.该软件以课堂教学为依托,帮助读者边阅读边思考,通过点击鼠标,逐行显示干练的文字和简明的图表,既可从文稿中对教材 的重点和难点深刻理解,又可从视图中看到动态的信息流动过程,形象地理解各种电路的工作原理和设计思路。
4.该软件在操作上可根据实际需要,自行点击鼠标控制播放速度,以满足不同读者各自所需的思考时间 。
5.该软件可作为从事该课程教学的老师备课的好帮手,也可成为学生自学,复习辅导的良师 。
此软件已在哈尔滨工业大学课堂教学上使用,效果良好 。
由于时间仓促,难免有不完善之处,敬请读者提出宝贵意见 。
唐朔飞
2003年 8月第一章 计算机系统概论
1.1 计算机系统简介
1.4 本书结构
1.3 计算机硬件的主要技术指标
1.2 计算机的基本组成
000001 0000001000
打印?
停机取数 α [α ] ACC
存数 β [ACC] β
加 γ [ACC]+[γ ] ACC
乘 δ [ACC]× [δ ] ACC
指令格式举例 1.2
操作码 地址码
[? ] 打印机指令和数据存于主存单元的地址指令 注释操作码 地址码
0 000001 0000001000 取数 x至 ACC
1 000100 0000001001 乘 a得 ax存于 ACC中
2 000011 0000001010 加 b得 ax+b,存于 ACC中
3 000100 0000001000 乘 x得( ax+b)x,存于 ACC中
4 000011 0000001011 加 c得 ax2 + bx + c,存于 ACC
5 000010 0000001100 将 ax2 + bx + c存于主存单元
6 000101 0000001100 打印
7 000110 停机
8 x 原始数据 x
9 a 原始数据 a
10 b 原始数据 b
11 c 原始数据 c
12 存放结果
1.2计算 ax2 + bx + c 程序清单
ACC MQ X
2.计算机的解题过程
(1)运算器的基本组成及操作过程
1.2
运算器
MQACC
ALU
X
被加数被减数被除数乘数商加数减数被乘数除数加法减法乘法除法和差余数乘积高位 乘积低位运算器
MQACC
ALU
X
ACC 被加数初态
① 加法操作过程 1.2
[ACC]+[X]
ALU [M] X
ACC
指令 加 M
1.2② 减法操作过程运算器
MQACC
ALU
X
指令 减 M
ACC 被减数初态
[M] X
[ACC]-[X]
ALU
ACC
运算器
MQACC
ALU
X
ACC 被乘数初态
1.2
[M] MQ
指令 乘 M
③ 乘法操作过程
[ACC] X
0
0 ACC
ALU
[X]× [MQ] ACC∥ MQ
运算器
MQACC
ALU
X
ACC 被除数初态
1.2
[ACC]÷ [X]
ALU
MQ
余数在 ACC中指令 除 M
[M] X
④ 除法操作过程存储体大楼存储单元 存放一串二进制代码存储字 存储单元中二进制代码的组合存储字长 存储单元中二进制代码的位数每个存储单元赋予一个地址号按地址寻访
– 存储单元 – 存储元件 ( 0/1)
– 房间 – 床位 (无人 /有人)
(2)存储器的基本组成 1.2
主存储器存储体
MAR MDR
MAR
MDR
存储单元个数 16
存储字长 8
设 MAR=4位
MDR=8位
1.2
存储器地址寄存器反映存储单元的个数存储器数据寄存器反映存储字长
(2)存储器的基本组成主存储器存储体
MAR MDR
第一篇 概论
1.4 本书结构内部互连
ALU CU
寄存器中央处理单元寄存器解码器控制单元排队逻辑控制存储器第二篇计算机系统硬件结构第三篇 CPU第四篇 CU
计算机
I/O
系统总线存储器
CPU