当前位置:网站首页>中断系统需要解决的问题
中断系统需要解决的问题
2022-08-03 03:43:00 【爱雨天】
p-198
中断处理的过程-中断请求 中断判优 中断响应 中断服务 中断返回
一般中断服务程序的流程分为4部分:保护现场 中断服务 恢复现场 中断返回
中断系统需解决的问题--p359
- 各中断源如何向CPU提出中断请求
- 2.当多个中断源同时提出中断请求时,中断系统如何确定优先响应哪个中断源的请求
- CPU在什么条件 什么时候 以什么方式来响应中断
- CPU响应中断后如何保护现场
- CPU响应中断后,如何停止原程序的执行而转入中断服务程序的入口地址
- 中断处理结束后,CPU如何恢复现场,如何返回到原程序的间断处
- 在中断处理过程中出现了新的中断请求,CPU该如何处理
P376
取值周期取指令的过程
- 现行指令地址送至存储器地址寄存器,PC->MAR
- 向主存发送读命令,启动主存做读操作,记作1->R
- 将MAR所指的主存单元中的内容经数据总线读到MAR内,M(MAR)->MDR
- 将MDR的内容送至IR,MDR->IR
- 指令的操作码送至CU译码,OP(IR)->CU
- 形成下一条指令的地址,(PC)+1->PC
间址周期
- 将指令的地址码部分送至存储器地址寄存器,Ad(IR)->MAR
- 向主存发送读命令,启动主存做读操作,1->R
- 将MAR所指的主存单元中的内容经数据总线读到MDR,M(MAR)->MDR
- 将有效地址送至指令寄存器的地址字段,MDR->Ad(IR)
执行周期
- 清楚累加器指令CLA
- >ACC
- 累加器取反指令COM
————ACC->ACC
- 算术右移一位指令SHR
L(ACC)->R(ACC)
ACC0->ACC0
- 循环左移一位指令CSL
R(ACC)->L(ACC)
ACC0->ACCn
访存指令
- 将指令的地址码部分送到存储器地址寄存器,Ad(IR)->MAR
- 向主存发读命令,启动主存做读操作,1->R
- 将MAR所指的主存单元中的内容经数据总线读到MAR内,M(MAR)->MDR
- (ACC) +(MDR)->ACC
- (AX)+(BX)->AX
存数指令 STA X
- Ad(IR)->MAR
- 1->W
- ACC->MDR
- MDR->M(MAR)
取数指令 LDA X
- Ad(IR)->MAR
- 1->R
- M(MAR)->MDR
- MDR->ACC
中断周期p-378
(1)0->MAR
(2)1->W
- PC->MDR
- MDR->(MAR)
- 向量地址->PC
- 关中断,0->EINT
P-187接口电路有哪些功能?
- 选址功能
- 传送命令
- 传送数据
- 反映I/O设备工作状态
p-185
主机与I/O设备之间设置接口的理由如下:
- 一台机器通常配有多台I/O设备,通过接口可实现I/O设备的选择
- I/O设备种类繁多,速度不一
- 有些I/O设备可能串行传送数据,而CPU一般为并行传送,接口可实现串-并转换
- I/O设备的输入输出电平可能与CPU的输入输出电平不同,通过接口实现电平转换
- 通过接口传送控制命令
- 通过接口监视设备工作状态
P87
动态RAM与静态RAM应用广泛,原因:
- 动态RAM集成度高
- 动态RAM行 列地址按先后顺序输送,减少了芯片引脚
- 动态RAM功耗比静态RAM小
- 动态RAM价格比静态RAM价格便宜
缺点是:
动态元件,速度比静态低,而且需要再生,故配置再生电路,也需要消耗一部分功率
P-71
主存-辅存层次主要解决存储系统的容量问题
缓存0主存层次主要解决CPU和主存速度不匹配的问题
风若依曼计算机特点
- 计算机由运算器 存储器 控制器 输入设备 输出设备 五大部件组成
- 指令和数据以同等地位放于存储器内,并可按地址寻访
- 指令和数据均用二进制数表示
- 指令由操作码和地址码组成
- 指令在存储器内按顺序存放
- 机器以运算器为中心
P240
用符号位产生的进位和最高有效位产生的进位异或操作后,按结果判断,为1则溢出
为0则无溢出
P270
S>0时,补码规格化形式为00.1xxxx
S<0时,补码规格化形式为11.0xxxxx
舍入
在对阶和右规中
尾数右移时,数值为1,则在尾数的末尾加1,如果仍然溢出 ,继续右规
p-364
保护现场包括保护程序断点和保护CPU内部各寄存器内容的现场两个方面
程序断点由中断隐指令完成,各寄存器的现场可在中断服务程序中由用户用机器指令编程实现
p-342
CPU每取出并执行一条指令所需的全部时间,也即CPU完成一条指令的时间
完成取指令和分析指令的操作,为取值周期
执行阶段完成执行指令的操作。为执行周期
p-304指令字长取决于操作码长度 操作数地址长度 操作数地址个数
操作数类型有地址 数字 字符 逻辑数据等
P-385
机器周期
可看作所有指令执行过程中的一个基准时间
时钟周期
在一个机器周期内可完成若干个微操作,每个微操作需要一定的时间,可用时钟信号来控制产生每一个微操作命令,每个节拍对应一个时钟周期,他是控制计算机操作的最小时间单位
一个指令周期包含若干个机器周期,一个机器周期又包含若干时钟周期
边栏推荐
猜你喜欢
随机推荐
肖sir___面试就业课程____性能测试
工业边缘计算研究现状与展望
PyTorch installation - error when building a virtual environment in conda before installing PyTorch
程序包简单解释
爆肝22个ES6知识点
(2022牛客多校五)H-Cutting Papers(签到)
金仓数据库 Pro*C 迁移指南(3. KingbaseES Pr*oc 对 Oracle Pro*c 的兼容)
解析,强势供应商的管理方法
uniapp中动态修改导航栏标题
ClickHouse—高级
钢铁电商行业方案:钢铁工业产品全生命周期管理解决方案
MediaRecorder录制屏幕时在部分机型上报错prepare failed:-22
stdio.h(本机代码)
利用索引机制进行绕过
conda常用命令合集
第3周 用1层隐藏层的神经网络分类二维数据
DOM破环和两个实验的复现
ClickHouse—入门
肖sir__面试接口测试
Linux-Docker-Redis安装