当前位置:网站首页>中断系统需要解决的问题
中断系统需要解决的问题
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
机器周期
可看作所有指令执行过程中的一个基准时间
时钟周期
在一个机器周期内可完成若干个微操作,每个微操作需要一定的时间,可用时钟信号来控制产生每一个微操作命令,每个节拍对应一个时钟周期,他是控制计算机操作的最小时间单位
一个指令周期包含若干个机器周期,一个机器周期又包含若干时钟周期
边栏推荐
猜你喜欢
随机推荐
path development介绍
金仓数据库 Pro*C 迁移指南( 5. 程序开发示例)
urlencode 和rawurlencode的区别
Mysql如何建立索引实现语句优化
云原生(三十一) | Kubernetes篇之平台基本预装资源
基于flowable的upp(统一流程平台)运行性能优化(2)
ClickHouse卸载、重安装
Kotlin 乘法、我怎么越乘越小?
基于WPF重复造轮子,写一款数据库文档管理工具(一)
【leetcode热题Hot100】——任务调度器
瑞鹄转债上市价格预测
高等代数_笔记_配方法标准化二次型
shell之条件语句(条件测试、if语句,case语句)
2022中国五金制品行业发展前景分析
Auto.js Pro write the first script hello world
vscode hide activity bar
Ask next useful SQL server flink - SQL - connector - essentially a CDC - 2
【无标题】2022-7-24
Linux-Docker-Redis安装
【剑指offer】——16.数值的整数次方