计算机组成原理期末复习总结

冯·诺依曼计算机的特点:

  1. 五大部件:运算器,存储器,控制器,输入设备,输出设备;

  2. 机器以运算器为中心(现代的机器以存储器为中心);

现代计算机:

  1. 可由三部分组成:CPU,I/O设备及主存储器组成;

  2. 主机:CPU与主存储器(内存);

  3. I/O设备:外部设备(外存,输入设备,输出设备);

ALU(算术逻辑单元)
ACC(累加器)
MAR(存储器地址寄存器)
MDR(存储器数据寄存器)

控制器(PC IR CU)
PC(程序将计数器)存放预执行的指令的地址
IR(指令寄存器) 存放预执行的指令
CU(控制单元)

存储单元:存放一串二进制代码;
存储字:存储单元中二进制代码的组合;
存储字长:存储单元中二进制代码的位数,每个存储单元赋予一个地址号;

中小规模集成电路第三代计算机

单总线结构:

双总线结构:
三总线结构:

总线分类:

  • 片内总线

  • 系统总线:

  1. 数据总线;

  2. 地址总线;

  3. 控制总线;

  • 通信总线;

总线特性:

  • 机器特性;
  • 电气特性;
  • 功能特性;
  • 时间特性;

总线复用:地址总线和数据总线共用一组物理线路;

总线标准:ISA,EISA,VESA,PCI,AGP,RS-232C(串行通信总线标准),USB

总线判优控制可分为集中式分布式

链式查询:(电路故障敏感)

计数器定时查询:

独立请求方式:响应速度快

总线周期:

  • 申请分配阶段—》寻址阶段----》传数阶段-----》结束阶段

总线通信控制方式:

  • 同步通信;
  • 异步通信;{
    应答方式:不互锁,半互锁,全互锁;
    }
  • 半同步通信;
  • 分离式通信;

存储器

RAM(随机存储器)
ROM(只读存储器)


地址线是单向输入的;
数据线是双向输入的;

译码驱动方式线选法重合法;

再生或刷新: 恢复一次原状态的过程;

动态RAM的刷新:

  1. 集中刷新;
  2. 分散刷新;
  3. 异步刷新;

掩模ROM(用户无法改变原始状态)
PROM(一次性编程的只读存储器)
EPROM(可擦除可编程只读存储器)

书本(计算机组成原理第二版)例题4.1

存储器的校验:
已知接收到的汉明码为0110101(按配偶原则配置),发送的信息是?

二进制序号 1 2 3 4 5 6 7
汉明码 0 1 1 0 1 0 1

p1=1异或3异或5异或7=1
p2=2异或3异或6异或7=1
p4=4异或5异或6异或7=0

p4p2p1=011 ,第011(3)位错误,改正为0100101,发送的信息是:0101;

地址映射:

  • 直接映射:
  • 全相联映射:

  • 组相联映射:

通道指令是通道自身的指令;
I/O指令是CPU指令系统的异一部分;

I/O设备编址方式: 统一编址(无专用的I/O指令) 和 不统一编址(专用的I/O指令)

程序查询方式:(踏步等待,CPU和I/O串行工作)
程序中断方式:(没踏步等待,中断现行程序)
DMA方式:

窃取或挪用:CPU总是将总线占有权让给DMA

中断触发器EINT为“1”,触发器可用开中断指令(开中断)
也可用关中断指令或硬件自动复位(关中断)

中断时间: 指令执行阶段的结束时刻

中断处理过程:
中断请求—》中断判优—》中断响应----》中断服务—》中断返回

中断服务程序流程:

  1. 保护现场

  2. 中断服务

  3. 恢复现场

  4. 中断返回

DMA传送过程:预处理,数据传送,后处理

程序中断方式是靠程序传送的,DMA方式是靠硬件传送;

程序中断方式是在一条指令执行结束时响应,DMA方式是指令周期内任一存取周期结束时响应;

计算机的计算方法:
数值为正数:原码,反码,补码都一样;符号位为“0”
数值为负数:反码为原码的“每位求反”,补码“取反加1”;符号位为“1”

设浮点数字长为16位,其中阶码位5位(含1位阶符),尾数11位(含1位数符);将十进制 +(13)/(128)写成定点数和浮点数,并分别写出它在定点机和浮点机中的机器数形式。
+(13)/(128) = + (13) / ( 2^7) = 0, 0001101
二进制形式: x = 0.0001101000 (尾数11位(含1位数符))
定点数: x=0.0001101000
浮点数规格化: x =0.1101000000x(2^-11) (二进制:-11(-3))
定点机: [x]原=[x]反=[x]补

阶码位5位(含1位阶符)
浮点机中:
[x]原 = 1,0011:0.1101000000
[x]反 = 1,1100:0.1101000000
[x]补 = 1,1101:0.1101000000

已知x=-0.1110,y=-0.1101,求[xy]原*
[x]原=1.1110 x*=0.1110(绝对值) x0=1(符号位)
[y]原=1.1101 y*=0.1101(绝对值) y0=1(符号位)
符号位 x0异或y0 = 0
x* x y* = 0.10110110
[x*y]原 = 0.10110110

========================================================================================================

指令系统

指令是由 操作码数据码 组成的

指令字长 = 操作码的长度 + 操作数地址的长度 + 操作数地址的个数

寄存器的位数可反应机器字长

指令寻址:
数据寻址:

  1. 立即寻址
  2. 直接寻址
  3. 隐含寻址
  4. 间接寻址
  5. 寄存器寻址
  6. 寄存器间接寻址
  7. 基址寻址
  8. 变址寻址
  9. 相对寻址

RISC :精简指令系统计算机
CISC :复杂指令系统计算机

指令周期:

  • 取指周期
  • 【间址周期】
  • 执行周期
  • 【中断周期】

中断判优可用硬件实现,或软件实现;

保护程序断点就是要将当前程序计数器PC的内容保存在存储器中;

中断隐指令是硬件自动完成的;

========================================================================================================

设CPU内部采用非总线结构;

(1)取指周期的全部微操作
PC->MAR
1-R
M(MAR)->MDR
MDR->IR
OP(IR)->CU
(PC)+1->PC
(2)  取数指令“LDA M"操作:
Ad(IR) -> MAR
1->R
M(MAR)->MDR
MDR->ACC
(3)存数指令"STA M"操作
Ad(IR)->MAR
1->W
ACC->MDR
MDR->M(MAR)
(3)加法指令"ADD M”操作
Ad(IR)->MAR
1-R
M(MAR)->MDR
(ACC)+(MDR)->ACC
(4)  指令为间接寻址时,需要添加间址周期操作
Ad(IR)->MAR
1-R
M(MAR)->MDR
进入执行周期,3条指令的第一个微操作均为MDR->MAR,其余操作不变;
(5)  无条件转移指令"JMP Y"
Ad(IR) - >PC
结果为零的移指令“BAZ  Y"
Z*Ad(IR)->PC***  

指令周期 包含若干个 机器周期
机器周期 包含若干个 时钟周期

一条机器指令对应一条微程序

微指令格式:

操作控制 顺序控制

分为

水平型微指令 垂直型微指令

========================================================================================================
某微程序控制器中,采用水平型直接控制(编码)方式的微指令格式,后续微指令地址由微指令的下地址字段给出。已知机器共有28个微命令,6个互斥的可判定的外部条件,控制储器的容量为512X40位。设计微指令格式,说明理由;

操作控制 判断 下地址
28位 3位 9位

采用直接编码方式,操作控制字段的位数等于微命令数,为28位;

后续微指令地址由微指令的下地址字段给出,下地址字段的位数可根据存储器容量(512X40位),2^9=512,可定为9位;

6个互斥的可判定的外部条件,可编译 2^3 > 6 ,可以编译成3位状态位;

[参考文档]计算机组成原理第二版

计算机组成原理期末复习总结相关推荐

  1. 计算机组成原理考试知识点总结,最新2018计算机组成原理期末复习考试知识点复习考点归纳总结总结...

    电大计算机组成原理期末复习考试考点 归纳总结 科学研究和工程技术计算是计算机最早的领域. 信息处理是计算机应用的最广泛的领域. 计算机系统分为硬件和软件两大部分.硬件是实体部件,是看得见摸得着的.软件 ...

  2. 计算机组成原理 北理,北京理工大学计算机组成原理期末复习.pdf

    计算机组成原理 期末复习 北京理工大学管理与经济学院 关磊 博士 提纲 内容回顾 练习题 2014年6月 北京理工大学管理与经济学院关磊博士 内容回顾 第1章引言 第2章数据表示 方法与数字逻辑 第3 ...

  3. 长春工业大学计算机组成原理考试开卷考吗,计算机组成原理期末复习资料

    长春工业大学人文信息学院 计算机星系工程系 计算机组成原理 期末复习资料 计算机组成原理 一.缩写词解释 CPU:中央处理器 ALU:算术逻辑单元 I/O:输入输出接口 RAM:随机存储器 SRAM: ...

  4. 某微型计算机指令格式如图,计算机组成原理期末复习试题2套不含答案

    计算机组成原理期末复习试题2套不含答案 (8页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 附录C:<计算机组成原理>期末试卷样 ...

  5. 计算机组成原理期末复习第三章-3(唐朔飞)

    计算机组成原理期末复习第三章-3(唐朔飞) ✨欢迎关注

  6. BISTU计算机组成原理期末复习指导

    BISTU计算机组成原理期末复习指导 一.学时分配 计算机系统概论(2学时) 运算方法和运算器(12学时) 存贮器(10学时) 指令系统(4学时) 中央处理器(14学时) 输入输出系统(6学时) 二. ...

  7. 华立学院计算机组成原理考试,广东工业大学华立学院计算机组成原理期末复习重点...

    广工华立-2015-2016学年度-计算机组成原理考试复习 一.考试题型: 分为选择.判断.填空.简述题四大类. 其中选择题有大约三分之一送分,大题占了50分.题目从课后作业出.重点大题为: 指令方面 ...

  8. 计算机组成原理期末复习90分以上选择填空大题总考点

                                                                                同学,你好! 若觉得有用请点赞或关注~以后会发布 ...

  9. 计算机组成原理期末复习往年卷子

    1.   I/O设备的编址方式通常有___统一编址__和_独立编址__两种方式.P145 2.Cache是一种高速缓冲存储器,是为了解决____CPU____和___主存____之间速度不匹配而采用的 ...

  10. 计算机组成原理期末复习整理(《计算机组成原理与系统结构》包健 著)

    目录 第1章 概论 第3章 信息编码与数据表示 第4章 运算方法与运算器 *第5章 存储体系(重点) *第6章 指令系统(重点) *第7章 控制器(重点) 附:杭电信工2017-2018学年计组试卷 ...

最新文章

  1. datatable1.9 与datatable1.10以数据差异
  2. Java基础之IO笔记
  3. android h5 禁止缩放,vue h5移动端禁止缩放代码
  4. 基于51单片机的高频频率计的设计
  5. k8s实战为aspnetcore.webapi微服务注入配置信息
  6. 边缘计算 ai_在边缘探索AI!
  7. BZOJ 3456: 城市规划(dp+多项式求逆)
  8. 传奇落幕!杰克·韦尔奇给管理者的10句箴言,句句经典!
  9. RabbitMQ(六) Routing路由模式
  10. 在主方法中定义一个大小为10*10的二维字符型数组,数组名为y,正反对角线上存的是‘*’,其余 位置存的是‘#’;输出这个数组中的所有元素。...
  11. 摄像头网络安全如何保障
  12. 复合梯形公式C语言程序,C语言复合梯形公式实现定积分
  13. 了解记录管理系统RMS
  14. 啮齿类动物大尺度功能网络
  15. java判断闰年条件
  16. python怎样打开csv文件_如何在Python中打开CSV文件?
  17. 灰度图、黑白图,彩色图理解
  18. 2019上半年阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总...
  19. 极大似然估计原理解析
  20. 安科瑞数据中心行业电能质量监测与治理方案-李亚俊

热门文章

  1. 优维HyperInsight:掘金164.94亿美元可观测市场的“金锄头”?
  2. Python入门:列表练习:求曲形图形面积
  3. 2013蓝桥杯省赛真题 幸运数
  4. 沙箱对抗之反沙箱技巧
  5. 算法学习:找到数组中的第k小元素
  6. 巧妙限速 让企业上网速度有保障
  7. Eclipse 创建 XML 文件
  8. Spring Boot进阶(39):如何让你的日期时间格式在全局生效,解决Jackson序列化时间问题
  9. 网络运维常用脚本/命令
  10. Android学习笔记:自定义View之手写签名