04 2022 档案
摘要:现代的计算机中都有完善的异常和中断机制,CPU的数据通路中有相应的异常检测和响应逻辑,外设接口中有相应的中断请求和控制逻辑,操作系统中由相应的中断服务程序。这些中断硬件线路和中断服务程序有机结合,共同完成异常和中断的处理过程。 异常和中断的基本概念: 由CPU内部产生的意外被称为异常(内中断),来自
阅读全文
摘要:总线的基本概念: 1.总线的定义: 总线是一组能为多个部分时共享的公共信息传送线路。分时是指同一时刻只允许有一个部件向总线发送信息,共享是指总线上可以挂接多个部件,多个部件可以同时从总线上接受相同的信息。 2.总线设备:主设备,指获得总线的控制权的设备。从设备,指被主设备访问的设备,它只能响应从主设
阅读全文
摘要:1.程序发查询方式 信息交换完全由CPU执行程序完成,程序查询方式接口中设置一个数据缓冲寄存器(数据端口)和一个设备状态寄存器(状态端口),主机进行I/O操作时,先发出查询信号,读取设备的状态,并根据设备状态决定下一步操作究竟是数据传送还是等待。 程序查询方式流程图:一次只能传送一个字的数据,先存到
阅读全文
摘要:指令周期: CPU从主存中取出并执行一条指令的时间称为指令周期,不同指令的指令周期可能不同。 指令周期通常由若干个机械周期来表示,一个机械周期有包括若干个时钟周期(也成节拍,它是CPU操作的最基本单位)。 每个指令周期内的机械周期数可以不相等,每个机械周期内的节拍数也可以不相等。 1.对于无条件转移
阅读全文
摘要:CPU的功能: CPU由运算器和控制器组成,其中,控制器的功能是负责协调并控制计算机各个执行程序的指令序列,包括取指令,分析指令和执行指令;运算器的功能是对数据进行加工。 CPU的具体功能: 1)指令控制,完成取指令,分析指令和执行指令的操作,即程序的顺序执行。 2)操作控制,一条指令往往由若干操作
阅读全文
摘要:寻址方式是指寻找指令或操作数有效地址的方式,寻址方式分为指令寻址和数据寻址两大类。 指令中的地址码字段并不代表操作数的真实地址,这种地址成为形式地址A,由形式地址结合寻址方式,可以计算出操作数在存储器中的真实地址,这种地址称为有效地址EA 其中(A)代表地址为A的数值。 指令寻址和数据寻址: 1.指
阅读全文
摘要:指令格式: 指令(机械指令)是指示计算机执行某种操作的命令,一台计算机的所有指令的集合构成该机的指令系统。 指令的基本格式: 一条指令通常包含操作码字段和地址码字段两部分: 操作码:指出该指令应当执行什么性质的操作以及具有何种功能。操作码是识别指令,了解指令功能以及区分操作数地址内容的组成和使用方法
阅读全文
摘要:例题一: (1)Cache的总容量=存储容量+标记阵列容量 标记阵列容量包括:有效位,标记位,还有一致维护位,替换算法控制位 题中不考虑Cache的一致维护性和替换算法控制位,所以标记阵列只有有效位与标记位。 下面为标记阵列示意图: Cache容量计算:Cache总容量=Cache行数*Cache行
阅读全文
摘要:Cache行中的信息是主存中的某个块的副本,地址映射就是把主存地址空间映射到Cache地址空间,即把存放在主存中的信息按照某种方式装入Cache中。 Cache要为每一块加一个标记,指明它是主存中的那一块 为了说明Cache中的信息是否有效,Cache行需要一个有效位 1.直接映射 主存中的每一行之
阅读全文
摘要:1.连接原理 1.主存储器通过数据总线,地址总线,控制主线与CPU连接。 2.数据总线的位数与工作频率的乘积正比于数据传输率 3.地址总线的位数决定了可寻址的最大内存空间。 4.控制总线(读/写)指出总线的周期的类型和本次输入/输出操作完成的时刻。 2.主存容量的扩展: 1位扩展法: cpu的数据线
阅读全文
摘要:分页存储管理的基本方式: 1.页面和物理块 页面与物理块的关系就像照片与相框,大小要相等 2.地址结构 页号就像是书的页码,位移量就是在此页第几行。 对某特定机器,其地址结构是一定的。若给定一个逻辑地址空间中的地址为A,页面的大小为L,则页号P和页内地址d可按下式求得: 3.页表 在分页系统中,允许
阅读全文
摘要:1.多体并行存储器 多体并行交叉存储器是由多个独立的、容量相同的存储模块构成的多体模块存储器。它解决的主要问题是提高主存储器的数据传输速率。 多体并行存储器分为高位交叉编址和低位交叉编址两种。 2.高位交叉编址 图是适合于并行工作的高位交叉编址的多体存储器结构示意图,图中程序因按体内地址顺序存放(一
阅读全文
摘要:题目二: public class Calculator{ private static int result=0; // 静态变量,用于存储运行结果 public void setResult(int a){ result=a; } public void add(int n) { result
阅读全文
摘要:1.新建maven项目,在pom.xml文件中引入: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId><version>4.12</version> <scope>test</sco
阅读全文