【红包活动!】与斑斑一起复习计算机(计算机组成原理部分,活动开始啦!)
[i=s] 本帖最后由 peter_zyt 于 2009-9-2 23:03 编辑 [/i]准备下周开始进行专业课复习同步活动---“与斑斑一起复习计算机”
第一期:计算机组成原理 【1】
内容:以唐硕飞版教材为蓝本,前两章
形式:总结,答题
奖励:参与答题者给予奖励,尤其积极补充学习心得者重奖!
活动时间:2009.9.3
[b][color=red]本期奖励:针对习题回答和总结补充给予相应奖励,欢迎大家积极参加[/color][/b]
[b][color=red][/color][/b] [i=s] 本帖最后由 peter_zyt 于 2009-9-2 23:01 编辑 [/i]
第一章 计算机系统概论
知识点:
1.计算机软件分类:系统软件(系统程序)和应用软件(应用程序)两大类
2.计算机系统的层次结构:微程序机器M0(微指令系统,由硬件直接执行微指令)-->
传统机器M1(机器语言机器,由微程序解释机器指令)-->
虚拟机器M2(操作系统机器,由机器语言解释操作系统)-->
虚拟机器M3(汇编语言机器,由汇编程序翻译成机器语言程序)-->
虚拟机器M4(高级语言机器,由编译或解释程序翻译成汇编语言程序或机器语言程序)-->...
3.计算机的基本组成(冯.诺依曼体系结构):
五大部件(运算器、控制器、存储器、输入设备、输出设备)
特点:指令和数据地位同等,都是以二进制表示存放在存储器中,并可按地址寻访;指令在存储器内按顺序存放;早期机器以运算器为中心。
4.计算机的工作过程:
主存储器(内存):存储体M【存储元件(可以存一个0或1的存储元)--构成存储单元(可存储一 串二进制代码,其位数成为存储字长)--构成存储体】+ 各种逻辑电路+控制电路
按存储单元的地址号来实现对存储子各位的存、取。
主存内的两个寄存器(现代计算机已经放在了CPU里)MAR(存储器地址寄存器 ,存放欲访问的存储单元地址,其位数对应存储单元的个数)、MDR(存储器 数据寄存器,存放要存、取的代码,其位数与存储字长相等)
运算器:ACC(累加器)+MQ(乘商寄存器)+X(操作数寄存器,有的机器用MDR代替)+ ALU(算术逻辑单元)。
各种运算进行前,都要将存储器M中的操作数放到运算器内的寄存器中。
加减法:[M]->X [ACC]±[X]->ACC
乘法:[M]->MQ [ACC]->X 0->[ACC] [X]×[MQ]->ACC//MQ
除法: [M]->X [ACC]÷[X]->MQ 余数R在ACC中
控制器:PC(程序计数器,存放当前欲执行的指令地址,可自动加1指向下一条指令地址)+ IR(指令寄存器,存放当前的指令内容)+CU(控制单元,用来分析指令)
取指阶段+分析阶段+执行阶段
I/O(输入输出系统):I/O设备+相应的接口
整体工作过程:启动机器->PC-->MAR(控制器将PC的内容送至MAR,并命令存储器做读操作)-> 主存0号单元内容送至MDR->MDR-->IR(取指过程)-> OP(IR)->CU(CU分析指令的操作码)-> Ad(IR)->MAR(将指令中的地址码送到MAR,并命令存储器做读操作分析过程)-> 存储单元的操作数送到MDR,再由MDR送到ACC(MDR->ACC)(同时PC=PC+1,形成下 一条指令地址,执行过程结束)
总结一下:先将欲执行指令地址给MAR,再命令存储器做读操作,将读出的内容即指令内容送到MDR,然后由MDR再送到IR,CU分析IR内容指挥指令执行,执行后PC+1形成下一条指令地址。 5.计算机的性能指标:吞吐量、响应时间等。
习题:
1.名词解释:吞吐量、响应时间、CPU时钟周期、主频、CPU执行时间
2.计算机如何区分存储器中的指令和数据? 大家要积极参与哦 5uR01; 呵呵,加油!!! 第一章应该不是考试的重点,了解一些基本的概念即可,重点应该是CPU跟内存两部分,其中CPU又是重中之重。
楼主开辟第二章的讨论啊 这么快就开始复习专业课啦 我觉得第一章是总体,可以看书所有章节的学习什么,因此要每章学之前都要看看第一章。 [color=Red][b]1、名词解释:吞吐量、响应时间、CPU时钟周期、主频、CPU执行时间[/b][/color]
(1)[color=Blue] 吞吐量[/color]:单位时间内的数据输出数量。
(2) [color=Blue]响应时间[/color]:从事件开始到事件结束的时间,也称执行时间。
(3)[color=Blue]CPU时钟周期[/color]:机器主频的倒数,Tc
(4)[color=Blue]主频[/color]:CPU工作主时钟的频率,机器主频Rc
(5)[color=Blue]CPU执行时间[/color]:TCPU=In×CPI×Tc
In执行程序中指令的总数
CPI执行每条指令所需的平均时钟周期数
Tc时钟周期时间的长度
[color=Red][b]2、计算机如何区分存储器中的指令和数据?[/b][/color]
解:计算机硬件主要通过不同的时间段来区分指令和数据,即:[color=Blue]取指周期(或
取指微程序)取出的既为指令[/color],[color=Blue]执行周期(或相应微程序)取出的既为数据[/color]。
另外也可通过地址来源区分,从PC指出的存储单元取出的是指令,由指令地址
码部分提供操作数地址。 第一次来,印象很好!很不错的网站!以后学习可以更轻松了 很多看不懂啊 呵呵
页:
[1]