课程:微机原理与技术接口 西安交通大学 吴宁老师版
传送门
思考:
《1》 微型计算机概论
1:计算机的组成
两大组成
硬件系统和软件系统
计算机的工作就是执行程序
程序就是指令的序列 ,计算机的工作就是按照顺序执行指令、 计算机中指令执行的过程
指令:
有人发出的计算机能识别的命令 计算机的工作就是逐条执行由指令构成的程序
指令执行的完整的步骤:
顺序执行
并行执行
执行指令 = 取指令+分析指令+执行指令
并行流水线工作:
除了第一个需要3个Δt其他的都只需要一个Δt
两种时间的比较
并行:
相对于执行顺序执行
2:冯诺依曼计算机:
理论基础:图灵
冯诺依曼:
冯诺依曼计算机的工作原理:存储程序
结构核心:
运算器为核心
计算机的一般工作过程:
内存中的程序:
指令1 指令2. 指令n
程序计数器 pc
读取一条指令的工作过程
1:pc里面是读取第一条指令的地址送到地址寄存器然后pc+1到下一条指令
2:然后通过地址寄存器送到地址总线指向内存的单元
cpu发出读取数据的命令
3:取出指令到数据线送到内部数据寄存器然后送去译码
取指令的工作流程:
冯诺伊曼计算机的体系结构:
冯诺伊曼的特点与不足:
特点:程序存储共享数据 顺序执行
属于顺序处理机 适合于确定的算法和数值数据的处理
不足:
- cpu与存储器之间有大量的数据要交换,对通道(总线)的要求也很高
- 大型的任务执行的算法要明确但现在处理的问题都很庞大要提前把算法设计出来是很困难的
- 以运算器为核心,输入输出都要通过运算器,但是cpu里面只有寄存器能存放数据的空间很小,所以只能调到内存,但是输出要把内存拿出来在从cpu出去这样就构成了以cpu到内存到接口的三角的关系,这就要用软件实现软件实现就会让速度慢很多
- 让pc来控制执行顺序就很难控制他的并行处理
改进型的冯诺依曼结构:哈佛结构:
哈佛结构:
指令和数据分别放在两个独立的存储器模块中
cpu与存储器件指令和数据的传送分别采用两组独立的总线
可以在一个机器周期内同时获得指令操作码和操作数
以数据为核心(内存为核心)
3:常用进制及其转换
不写了都很简单这里有个讲的还可以的
4:计算机中的编码
5:计算机中数的表示
6:逻辑运算与逻辑门
《 2》 微处理器与总线
1:8088微处理器
8086:16位的微处理器
8088:为了和以前的器件兼容
实模式和保护模式两种方式
8088/6cpu的特点之前的(cpu比较):
-
采用并行流水线工作方式:
设置指令欲取队列实现 ----->cpu内部结构
-
对空间实行分段管理
将内存分为若干个逻辑段,然后通过分段的模式实现了16位体系的cpu能管理1m内存地址空间
设置地址段寄存器,以实现对1mb空间的寻址实现模式存储器寻址
分段管理实现的由2^20次方即16k个单元的管理扩充到1m个单元的管理 -
支持协处理器 —>工作模式
主要用作浮点运算,多处理器
8086的两种工作模式:
最大模式和最小模式
最小模式:单处理器工作模式,所有控制信息由cpu自己产生
最大模式:和协处理器共同工作,所以就要借助其他芯片即总线控制器产生控制信息
1:知道单元的地址ale 锁到地址锁存器中
2:敲门(发出相应的控制信息)
3:读取数据
最小模式的连接示意图
最大模式的连接示意图:
两种模式的选择方式:
2:8088cpu主要引线和内部结构
微机读取一条指令的工作过程:
读取一条指令的工作过程
1:pc里面是读取第一条指令的地址送到地址寄存器然后pc+1到下一条指令
2:然后通过地址寄存器送到地址总线指向内存的单元
cpu发出读取数据的命令
3:取出指令到数据线送到内部数据寄存器然后送去译码
微处理器读取一条指令的过程
三种信号:地址信号,控制信号,数据信号
三大种类型的信号:
- 地址型信号 20位的地址总线宽度
- 数据信号
20位地址信号 产生2的20次方=1m个编码,
低八位:
a0-a7 (ad0-ad7)和八位数据信号分时复用,现有地址再有数据
高四位和状态信息分时复用
中间八位独用的:
20位地址信号 产生2的20次方=1m个编码,
8位数据信号 可并行传输8bit二进制码
- 控制信号:
#wr 写信号 #表示低电平有效(地址总线的地址信号必须要确定是内存还是接口故要有io/m)
#rd 读信号