• 中断系统需要解决的问题


    p-198

    中断处理的过程-中断请求 中断判优 中断响应 中断服务 中断返回

    一般中断服务程序的流程分为4部分:保护现场 中断服务 恢复现场 中断返回

    中断系统需解决的问题--p359

    1. 各中断源如何向CPU提出中断请求
    2. 2.当多个中断源同时提出中断请求时,中断系统如何确定优先响应哪个中断源的请求
    3. CPU在什么条件 什么时候 以什么方式来响应中断
    4. CPU响应中断后如何保护现场
    5. CPU响应中断后,如何停止原程序的执行而转入中断服务程序的入口地址
    6. 中断处理结束后,CPU如何恢复现场,如何返回到原程序的间断处
    7. 在中断处理过程中出现了新的中断请求,CPU该如何处理             

    P376

    取值周期取指令的过程

    1. 现行指令地址送至存储器地址寄存器,PC->MAR
    2. 向主存发送读命令,启动主存做读操作,记作1->R
    3. 将MAR所指的主存单元中的内容经数据总线读到MAR内,M(MAR)->MDR
    4. 将MDR的内容送至IR,MDR->IR
    5. 指令的操作码送至CU译码,OP(IR)->CU
    6. 形成下一条指令的地址,(PC)+1->PC

    间址周期

    1. 将指令的地址码部分送至存储器地址寄存器,Ad(IR)->MAR
    2. 向主存发送读命令,启动主存做读操作,1->R
    3. 将MAR所指的主存单元中的内容经数据总线读到MDR,M(MAR)->MDR
    4. 将有效地址送至指令寄存器的地址字段,MDR->Ad(IR)

    执行周期

    1. 清楚累加器指令CLA
    1. >ACC
    1. 累加器取反指令COM

    ————ACC->ACC

    1. 算术右移一位指令SHR

    L(ACC)->R(ACC)

    ACC0->ACC0

    1. 循环左移一位指令CSL

    R(ACC)->L(ACC)

    ACC0->ACCn

    访存指令

    1. 将指令的地址码部分送到存储器地址寄存器,Ad(IR)->MAR
    2. 向主存发读命令,启动主存做读操作,1->R
    3. 将MAR所指的主存单元中的内容经数据总线读到MAR内,M(MAR)->MDR
    4. (ACC) +(MDR)->ACC
    5. (AX)+(BX)->AX

    存数指令 STA X

    1. Ad(IR)->MAR
    2. 1->W
    3. ACC->MDR
    4. MDR->M(MAR)

    取数指令 LDA X

    1. Ad(IR)->MAR
    2. 1->R
    3. M(MAR)->MDR
    4. MDR->ACC

    中断周期p-378

    (1)0->MAR

    (2)1->W

    1. PC->MDR
    2. MDR->(MAR)
    3. 向量地址->PC
    4. 关中断,0->EINT

    P-187接口电路有哪些功能?

    1. 选址功能
    2. 传送命令
    3. 传送数据
    4. 反映I/O设备工作状态

    p-185

    主机与I/O设备之间设置接口的理由如下:

    1. 一台机器通常配有多台I/O设备,通过接口可实现I/O设备的选择
    2. I/O设备种类繁多,速度不一
    3. 有些I/O设备可能串行传送数据,而CPU一般为并行传送,接口可实现串-并转换
    4. I/O设备的输入输出电平可能与CPU的输入输出电平不同,通过接口实现电平转换
    5. 通过接口传送控制命令
    6. 通过接口监视设备工作状态

    P87

    动态RAM与静态RAM应用广泛,原因:

    1. 动态RAM集成度高
    2. 动态RAM行 列地址按先后顺序输送,减少了芯片引脚
    3. 动态RAM功耗比静态RAM小
    4. 动态RAM价格比静态RAM价格便宜

    缺点是:

    动态元件,速度比静态低,而且需要再生,故配置再生电路,也需要消耗一部分功率

    P-71

    主存-辅存层次主要解决存储系统的容量问题

    缓存0主存层次主要解决CPU和主存速度不匹配的问题

    风若依曼计算机特点

    1. 计算机由运算器 存储器 控制器 输入设备 输出设备 五大部件组成
    2. 指令和数据以同等地位放于存储器内,并可按地址寻访
    3. 指令和数据均用二进制数表示
    4. 指令由操作码和地址码组成
    5. 指令在存储器内按顺序存放
    6. 机器以运算器为中心

    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

    机器周期

    可看作所有指令执行过程中的一个基准时间

    时钟周期

    在一个机器周期内可完成若干个微操作,每个微操作需要一定的时间,可用时钟信号来控制产生每一个微操作命令,每个节拍对应一个时钟周期,他是控制计算机操作的最小时间单位

    一个指令周期包含若干个机器周期,一个机器周期又包含若干时钟周期

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    C#操作MySQL从入门到精通(9)——Mysql中的数据类型以及对应的C#中的数据类型
    数据结构 || 字符串匹配 BK KMP
    【笔试强训选择题】Day39.习题(错题)解析
    (2022|ECCV,文本图像视频,3D 邻域注意,3D 稀疏注意)NÜWA:神经视觉世界创建的视觉合成预训练
    B站8月第3周榜单丨飞瓜数据UP主排行榜(B站平台)发布!
    学习笔记(9)JavaScript元素、节点
    JRS303-数据校验
    把枯燥的PDF文档转换为翻页电子书,一键上传搞定
    区块链技术与应用 - 学习笔记2【密码学基础】
    【虚拟化生态平台】虚拟化平台搭建
  • 原文地址:https://blog.csdn.net/weixin_52634719/article/details/126113030