- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子科技大学计算机组成原理复习汇总教程
第二章 计算机中的信息表示
一.数值型数据的表示方法
1.进位计数制及其相互转换(二---八---十---十六进制间的转换)
2.IEEE754标准浮点表示格式
按IEEE754标准,常用的浮点数的格式如图所示。
数符
阶码E
尾数M
IEEE754标准浮点格式
IEEE754有3种浮点表示格式,分别称为: 短浮点数(或称短实数)、长浮点数(或称长实数)、临时浮点数(或称临时实数)。它们的具体格式如表所示。
IEEE754的3种浮点表示格式
类型数符
(位)阶码
(位)尾数数值
(位)总位数
(位)偏 置 值十六进制十进制短浮点数
长浮点数
临时浮点数1
1
18
11
1523
52
6432
64
807FH
3FFH
3FFFH127
1023
16383例:将(82.25)10 转换成短浮点数格式。
1)先将(82.25)10 转换成二进制数
(82.25)10 =(1010010.01)2
2)规格化二进制数(1010010.01)2
1010010.01=12 6
3)计算移码表示的阶码=偏置值+阶码真值:
(127+6)10=(133)10 =2
4)以短浮点数格式存储该数
因此:符号位=0 表示该数为正数
阶码 由3)可得
尾数=01001001000000000000000 由2)可得;尾数为23位,不足在后面添15位0
所以,短浮点数代码为:
001001001000000000000000
表示为十六进制代码为:42A48000H
二.指令信息的表示
主存开辟(软堆栈)
堆栈 CPU中的寄存器组组成(硬堆栈)
寄存器 CPU中的寄存器
1.操作数的位置 外设接口中的寄存器
存储器 主存(包括cache)
外存
CPU内的寄存器
主存
2.CPU能直接访问
的操作数位置 主存 Cache
外设接口中的寄存器(统一编址)
结论:①CPU能够直接访问的操作数只能存放在主存储器或CPU内的寄存器中,②由于主存储器的容量远远大于CPU内的寄存器的容量,因此CPU能够直接访问的操作数主要存放在主存储器中。
显式:直接、间接、变址、基址等
3.指令给出操作数地址方式
隐式:隐含约定寄存器号、主存储器单元号
简化地址结构的基本途径:尽量使用隐地址。
4.寻址方式
大致可将众多的寻址方式归纳为以下四大类,其它的寻址方式则是它们的变型或组合。
① 立即寻址。在读取指令时也就从指令之中获得了操作数,即操作数包含在指令中。
② 直接寻址类。直接给出主存地址或寄存器编号,从CPU内或主存单元内读取操作数。
③ 间接寻址类。先从某寄存器中或主存中读取地址,再按这个地址访问主存以读取操作数。
④ 变址类。指令给出的是形式地址(不是最终地址),经过某种变换(例如相加、相减、高低位地址拼接等),才获得有效地址,据此访问主存储器以读取操作数。
第三章 CPU子系统(复习)
一、CPU的逻辑组成及工作机制
1.CPU的逻辑组成(模型机框图)
(1)CPU的逻辑组成→模型机框图;
(2)CPU内每个寄存器的作用;
(3)总线的分类及定义;
(4)控制器的分类及区别;
2.CPU的指令流程
(1)指令类型:MOV指令、双操作数算数逻辑运算指令、单操作数算是逻辑运算指令、转移/返回指令、转子指令;
(2)核心是寻址方式:立即寻址、R、(R)
文档评论(0)