标签:大小 jmp 两种 控制 算数 存储空间 图片 访问 block
走在前面
计算机的概念
计算机组成的概念
计算机中的CPU是指运算器、控制器和cache
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190620184600892.png =250x280)
级数 | 分类 |
---|---|
0 | 硬联逻辑级机器 |
1 | 微程序级机器 |
2 | 传统级机器 |
3 | 操作系统级机器 |
4 | 汇编语言级机器 |
5 | 高级语言级机器 |
6 | 应用语言级机器 |
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190620185250872.png =400x30)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190620185429597.png =200x160)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190620185503643.png =200x130)
纯小数的表示范围:$-(1-2^{-n}) <= x <= 1-2^{-n}$
纯整数的表示范围:$-(2^n - 1) <= x <= 2^n - 1$
$N=R^E.M$
基数R、比例因子E、尾数M
机器中的表示:
阶符 阶码 数符 尾数
- 符号位, 1位(0表示正, 1表示负)
- 尾数, 23位, 用小数表示
- 阶码,8位,用移码方式来表示正负指数
$X=(-1)^S\times (1.M)\times 2^(E-127)$
$e=E-127$
解法:
-原码
存在两个0,最高位表示符号位
正数和原码同,负数,反码加一
存在两个零, 后面位为原码的反
传统定义为$(-2^n <= x <= 2^n)$
IEEE标准为(-127~128)阶码中除去全零全一为(-126~127)
符号位也要参与运算,进位舍弃
- 0检查
- 比较阶码大小完成对阶
- 尾数求和运算
- 结果规格化
- 舍入处理
- 溢出处理
全加器:基本的二进制加法/减法器
多功能算术/逻辑运算单元(ALU)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190620201805290.png =400x220)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190620202817232.png =300x150)
存储器的读写周期波形图
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190620204158776.png =400x280)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190620204221374.png =400x280)
CS:判断是否允许选片
OE:可读
WE:可写
DRAM 的刷新
集中式
DRAM中的所在行在每个刷新周期中都被刷新
分散式
隔相同时间间隔后刷新一行
在刷新周期中刷新完全部行
存储器容量的扩充
字长位数扩展
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190620205450966.png =400x280)
数据线分片
字节存储容量扩展
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190620205604954.png =400x280)
地址线分片
设计计算机主存储器
数据线分片、地址线分片
若规定地址
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190620205804701.png =150x120)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190620205743478.png =400x280)
双端口存储器
双端口存储器是指同一个存储器具有两组相互独立的读写控制线路,是一种高速工作的存储器。
多模块交叉存储器
交叉存储器实质上是一种多模块存储器,它用资源重复方式执行多个独立的读写操作
基本结构
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019062021060570.png =400x280)
$t = T+(m-1)\tau$
$W = q/{t_1}$
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190620210957917.png =400x280)
程序中的大部分可放在容量较大工作速度较慢及成本较低的慢速存储部件中,而只需将其中的一小部分(如10%-20%)存放在高速的存储部件中,这便是虚存、Cache高速缓存得以实现的具体根据。
Cache
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190620211206677.png =400x280)
CPU与Cache之间数据交换以字为单位
Cache与主存之间的数据交换是以块为单位
命中率
$h = N_c / {N_c +N_m}$
平均访问时间
$t_a = ht_c +(1-h)t_m$
访问效率
$r = t_m / t_c$主存慢于cache的倍率
$e= t_c / t_a$
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190620211712264.png =400x280)
替换策略
常用:最不经常使用法(LFU),近期最少使用法(LRU),随机替换
写操作策略
常用:写回法,全写法,写一次法
虚拟存储器
虚拟存储器只是一个容量非常大的存储器的逻辑模型,不是任何实际的物理存储器。
它借助于磁盘等辅助存储器来扩大主存容量,使之为更大或更多的程序所使用。
它指的是主存-外(辅)存层次。以透明的方式给用户提供了一个比实际主存空间大得多的程序地址空间
[操作码字段OP,地址码字段A]
指令字长度
一个指令字中包含二进制代码的位数
等长指令字结构
变长指令字长度
指令助记符
指令和操作数都在存储器中的地址
是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。
CPU组成
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190621152156285.png#pic_center =300x280)
主要寄存器
微操作与数据通路
操作控制器
硬布线控制器
微程序控制器
前两种方式
时序发生器
指令周期
CPU从内存中取一条指令并执行这条指令的时间和
CPU周期
机器周期。从内存中读取一条指令字的最短时间
每个机器周期完成一个基本操作
时钟周期
mov指令周期
- 取指令阶段
程序计数器PC中装入第一条指令地址;
PC的内容放到地址总线上,对指令进行译码,启动读命令
从主存中读出该条指令,并通过指令总线送往指令寄存器
程序计数器加1,为取下一条指令做好准备。
指令寄存器中的操作码被译码或测试;
CPU识别出是那条指令,至此,取指令阶段即告结束。
- 执行指令阶段
控制器送出相应的控制信号完成指令的执行;
方框语言表示指令周期
时序信号产生器
一、功能
产生时序信号。
二、构成
时钟源
环形脉冲发生器
节拍脉冲和读写时序
译码逻辑
启停控制逻辑
控制方式
同步控制
异步控制
联合控制
将微操作序列代码化,存放于控制存储器中
执行指令时,依次读取微指令,产生控制信号
== 并行处理技术 ==
总线是构成计算机系统的互连机构,是多个系统功能部件之间进行数据传送的公共通路。
整个总线分成如下四部分:
1 数据传送总线: 由地址线、数据线、控制线组成。
2 仲裁总线: 包括总线请求线和总线授权线。
3 中断和同步总线:用于处理带优先级的中断操作,包括中断请求线和中断认可线。
4 公用线: 包括时钟信号线、电源线、地线、系统复位线以及加电或断电的时序信号线等。
CPU总线
PCI总线
PCI是一个与处理器无关的高速外围总线,又是至关重要的层间总线。它采用同步时序协议 和集中式仲裁策略,并具有自动配置能力。
ISA总线
信息的传送方式
串行传送
并行传送
分时传送
总线接口
功能
控制
缓冲
状态
转换
整理
程序中断
总线的仲裁
为了解决多个主设备同时竞争总线控制权,必须具有总线仲裁部件。
集中式仲裁
分布式仲裁
定时
过程
请求总线,
总线仲裁,
寻址(目的地址),
信息传送,
状态返回(或错误报告)
总线数据传送模式
读、写操作
块传送操作
写后读、读修改写操作
和广播、广集操作
四类模式的数据传送:
标签:大小 jmp 两种 控制 算数 存储空间 图片 访问 block
原文地址:https://www.cnblogs.com/wykxldz/p/13192431.html