-
计算机结构
(1)输入(2)输出(3)存储器(4)运算器(5)控制器 -
CPI:执行一条指令所需的时钟周期数
-
MAR:地址寄存器
MDR:数据寄存器 -
机器字长:能直接处理的二进制数据长度
指令字长:一个指令的二进制代码长度
存储字长:一个存储单元的二进制长度 -
存储器
按作用分类:主存(内存),辅存(外存),Cache
按存取方式分类:RAM(SRAM,DRAM),ROM,串行访问存储器 -
Cache
和主存的映射方式:直接映射,全相联映射,组相联映射
替换算法:随机算法,FIFO,LRU,NRU -
快表(TLB):页的副本
-
Cache和虚拟存储器
Cache:解决速度问题;硬件实现;不命中影响较小;和主存有直接通路
虚拟存储器:解决容量问题;软硬件实现;不命中影响大;数据必须经过主存 -
指令寻址方式
(1)隐含寻址
(2)立即数寻址
(3)直接寻址
(4)间接寻址
(5)寄存器寻址
(6)寄存器间接寻址
(7)相对寻址(PC)
(8)基址寻址(BR)
(9)变址寻址(IX)
(10)堆栈寻址(SP) -
CISC和RISC
CISC:复杂指令系统计算机
RISC:精简指令系统计算机
11. CPU的功能:
指令控制、操作控制、时间控制、数据加工、中断处理
CPU的组成:(运算器+控制器)
运算器:ALU,暂存寄存器,累加寄存器ACC,通用寄存器组,程序状态字PSW,移位器,计数器
控制器:程序计数器PC,指令寄存器IR,指令译码器,MAR,MDR,时序系统,微操作信号发生器
-
指令周期
取址周期FE → 间址周期IND → 执行周期EX → 中断周期INT -
控制器结构:硬布线控制器(RISC);微程序控制器(CISC)
-
总线的特点:分时;共享
总线同步:统一时钟信号
总线异步:通过“握手”实现定时通信(不互锁,半互锁,全互锁) -
IO控制方式
(1)程序查询
(2)中断
(3)DMA
(4)通道 -
中断处理过程
(1)关中断
(2)保存断点
(3)引出中断服务程序; (1)~(3):中断隐指令。中断向量:中断服务程序的地址
(4)保存现场
(5)开中断
(6)执行中断服务程序
(7)关中断
(8)恢复现场
(9)开中断,中断返回; (4)~(9):中断服务程序