0%

中断向量、中断向量地址

中断向量是中断服务程序的入口地址。

中断向量地址是内存中存放中断向量的地址,即中断服务程序入口地址的地址。

谁可以提出中断 ?

  • 外部事件

外部事件如按 ESC 退出运行的程序等,属于外中断。

  • 虚拟存储器失效

虚拟存储器失效如缺页等,会引发缺页中断。

  • 浮点数运算上溢

超出了浮点数表示范围,属于内中断

  • 浮点数运算下溢 ×

直接当做机器零处理,不会引发中断。

  • Cache ×

Cache 完全由硬件实现,不会涉及中断层面。

检查中断请求

1,每条指令周期结束之后,CPU 会统一扫描各个中断源,然后进行判优来决定响应哪个中断源,而不是在每个指令的执行过程中这么做。

2,CPU 会在每个存储周期结束后检查是否有 DMA 请求,而不是在执行执行过程的末尾这么做。

中断服务程序

1,中断服务程序的最后指令通常是中断返回指令,与无条件转移指令不同,它不仅要修改 PC 值,而且要将 CPU 中的所有寄存器恢复到中断前的状态。

产生 DMA 请求

只有具有 DMA 接口的设备才能产生 DMA 请求,即使当前设备是高速设备或需要与主机批量交换数据,如果没有 MDA 接口,也不能产生 DMA 请求。

指令优先级

访管指令 > 程序性指令 > 重新启动

中断请求

1,在配有通道的计算机系统中,用户程序需要输入/输出时,引发的中断是 (访管中断)。

【解析】:用户需要输入/输出时,需要调用 OS 提供的接口,此时会引发访管中断,系统由用户态转向核心态。

2,在中断响应期间,CPU 主要完成关中断、保护断点、发中断响应信号并形成中断向量地址的工作,即中断隐指令。

3,在中断响应期间,由中断隐指令将允许触发器置 0。

1,model test /ˈmɑːd(ə)l/ mao dao

模拟测试:一种用于评估学生或考生知识和能力水平的测试,通常模拟真实考试的形式和内容。

2,CET-6,College English Test Band 6,英语六级

3,i ta lic     :     adj. 斜体的


Nowadays,postgraduate has become a trend. More and more college students are planning to postgraduate.

But what caused this happen ? In my opinion, the main reason is that there are so many 本科生 in china, this makes it it hard for 本科生 to find an ideal job. So a lot of 本科生 postgraduate to 深造 themselves with intention to make them has more 竞争力 in 就业市场。What’s more , a part of postgraduates participants (考研者) are just following others , they don’t know what to do in the future, and there are so many 考研人 around thenm, they fell anxious and 从众心理,so they just follow others and join with the 考研大军。In my opinion, we should not follow others, but just do what we want to do in our heart. If you are interested in scientific reserch, and you has the ability to 潜心 reserch, you can do it. But in other situations, I think you should be cautios of you choice.

That all, hope all the college students can find what they really want.

competitive /kəmˈpetətɪv/ adj. 竞争的

herd mentality

从众心理:群体中的人倾向于以群体为单位思考和行为,而不是作为个体行动的倾向。

scien tific /ˌsaɪənˈtɪfɪk/

si tu ation

/ˌæspəˈreɪʃ(ə)n/ aspiration

最终修改后的完整范文:-by gpt

My View on Postgraduate Craze

Nowadays, pursuing postgraduate studies has become a trend. More and more college students are planning to continue their education at the postgraduate level.

But what has caused this phenomenon? In my opinion, the main reason is that there are so many undergraduates in China, making it difficult for them to find ideal jobs. As a result, many undergraduates choose to further their education at the postgraduate level in order to enhance their competitiveness in the job market.

What’s more, some students preparing for postgraduate exams are simply following others. They are unsure about their future plans, and seeing so many exam takers around them, they feel anxious and develop a herd mentality. As a result, they join the wave of postgraduate exam takers without clear goals.

In my opinion, we should not blindly follow others but instead pursue what truly interests us. If you are interested in scientific research and have the ability to devote yourself to it, you should go for it. However, in other situations, I think you should be cautious about your choice.

That’s all. I hope all college students can discover their true aspirations.


我对考研热的看法

如今,攻读研究生学位已成为一种趋势。越来越多的大学生计划在研究生阶段继续深造。

但是什么导致了这种现象呢?在我看来,主要原因是中国的本科毕业生数量太多,这使得他们很难找到理想的工作。因此,许多本科生选择继续在研究生阶段深造,以增强自己在就业市场中的竞争力。

此外,一些准备考研的学生只是盲目跟风。他们对未来的计划并不清楚,看到身边有许多考研者,他们感到焦虑并产生了从众心理。于是,他们没有明确的目标便加入了考研大军。

在我看来,我们不应盲目跟随他人,而是应该追求自己真正感兴趣的事情。如果你对科学研究感兴趣,并且有能力潜心研究,你应该去尝试。然而,在其他情况下,我认为你应该谨慎选择。

以上就是我的看法。我希望所有大学生都能找到自己真正的追求。


生成型预训练变换模型(generative pre-trained transformer);

/pərˈsʊ/ per su ying

/prɪˈpeərɪŋ/ pre pa ring

  • cny : 人民币
  • variable : /ˈveriəb(ə)l/ n. 变量
  • register /ˈredʒɪstər/

power toys
电动玩具:一种使用电池或电源的玩具,通常具有更强的动力和功能,如遥控汽车、飞机、船等。
Why do we have this word ?


artifact

n.(尤指有文化价值或历史价值的)人工制品,历史文物

在 Spring Boot 项目中,Artifact 是指项目的唯一标识符,它通常用于指定生成的构件(如 JAR 或 WAR 文件)的名称。

druid /ˈdruːɪd/ n.德鲁伊教团员

Druid of the Claw利爪德鲁伊利爪德鲁依猛爪督依德利爪德鲁依熊形态
Druid of the Talon猛禽德鲁伊猛禽德鲁依禽爪德路依猛禽德鲁依鸟形态
Lone Druid德鲁伊

the Lone Druid 孤独的德鲁伊

lone

adj.
单身的;独自的;寂寞的;人迹稀少的

1,指令译码器是对 (指令的操作码字段)进行译码。

2,IR :Instrcution Register,指令寄存器,存放欲执行的指令。/ˈredʒɪstər/

3, 为了便于实现多级中断,保存现场信息最有效的办法是采用(   堆栈  )。

4,由编译程序将多条指令组合成一条指令,这种技术称做(   超长指令字技术  )。

5, 中央处理器(CPU)是指(  运算器、控制器和Cache   )。

6,运算器的主要功能是进行 (算数逻辑运算)。

7,### 某计算机的指令流水线由四个功能段组成,分别完成取指、取数、运算和传送结果操作。若完成上述操作的时间依次为9ns,10ns,6ns和8ns。则流水线的操作周期应设计为(   10ns )。

解析: 流水线的操作周期取所有阶段中耗时最长的操作。

10. (单选题, 2分) 以下叙述中错误的是(   A )。

A

为了进行取指操作,控制器需要得到相应的指令

B

指令周期的第一个操作是取指令

C

取指操作是控制器自动进行的

D

指令执行时有些操作是相同或相似的,如取指令、取操作数地址等

解析 :取指操作由控制器自动进行。

18. (单选题, 2分) 假设不采用Cache和指令预取技术,且机器处于“开中断”状态,则在下列有关指令执行的叙述中,错误的是(  B )

A

每个指令周期一定大于或等于一个CPU时钟周期

B

空操作指令的指令周期中任何寄存器的内容都不会被改变

C

每个指令周期中CPU都至少访问内存一次

D

当前程序在每条指令执行结束时都可能被外部中断打断

解析

开中断状态 是指计算机的处理器允许响应外部或内部的中断请求的运行状态。在这种状态下,CPU可以随时被中断信号打断,去执行与中断请求相关的处理任务。

因为不采用Cache和指令预取技术,每一个指令周期至少会出现取指令操作,至少访问内存一次,所以 C 正确。

CPU 时钟周期是最小的时间单位,所以每个指令周期一定 $\geq $ 一个 CPU 时钟周期,A 正确。

B,空指令也是指令,$(PC)+1\rightarrow PC$ ,显然错误。

D,处于开中断状态。

24. (单选题, 2分) 一条指令从主存取出到执行完成所需的CPU周期至少(  两个   )。

不会

26. (单选题, 2分) 从取指令开始,到指令执行完成所需的时间,称之为(   指令周期 )。

32. (单选题, 2分) 计算机操作的最小时间单位是(  时钟周期  )。

25. (单选题, 2分) 流水CPU是由一系列叫做“段”的处理线路所组成,和具有m个并行部件的CPU相比,一个m段流水CPU(  C  )

A

不具备同等水平的吞吐能力

B

吞吐能力大于前者的吞吐能力

C

具备同等水平的吞吐能力

D

吞吐能力小于前者的吞吐能力

不会

19. (单选题, 2分) 下列关于RISC的叙述中,错误的是(  A  )。

A

RISC普遍采用微程序控制器

B

RISC的内部通用寄存器数量相对CISC多

C

RISC的指令数、寻址方式和指令格式相对CISC少

D

RISC大多数指令在一个时钟周期内完成

解析

A,RISC(精简指令集计算机)通常使用组合逻辑控制而不是微程序控制,以提高指令执行速度。

B,RISC 内部通用寄存器数量相对较多,以减少对存储器的访问次数。

C,RISC 的指令集精简,指令数、寻址方式和指令格式种类相对较少。

D,RISC 的大多数指令能在一个时钟周期内完成,以提高处理速度。

补充 :RISC只有取数/存数指令访问存储器,其余指令的操作均在寄存器之间进行。

RISC 思想主要基于的是 减少指令的复杂程度

指令周期、机器周期

指令周期 :CPU 从主存中取出并执行一条指令的时间。

指令周期常用若干机器周期表示,一个机器周期又包含若干时钟周期(也称为节拍或T周期,它是 CPU 操作的最基本单位)

由于CPU内部操作的速度较快,而CPU访问一次存储器的时间较长,因此机器周期通常由(  存取周期  )来确定。

28. (单选题, 2分) 以下关于RISC机器中正确的是( A   )。

A

RISC机器一定是流水CPU

B

RISC机器有复杂的指令系统

C

CPU配备很少的通用寄存器

D

RISC不一定是流水CPU

不会

8. (单选题, 2分) 采用同步控制的目的是(    )。

A

简化控制时序

23. (单选题, 2分) 程序计数器的位数取决于( 存储器的容量 )。

33. (单选题, 2分) 指令寄存器的位数取决于( 指令字长   )。

15. (单选题, 2分) 当前设计高性能计算机的重要技术是( C    )。

A

采用非冯诺依曼

B

 提高CPU主频

C

采用并行处理技术

D

扩大主存容量

39. (单选题, 2分) 以下关于机器周期的叙述中,错误的是( D   )。

A

通常把通过一次总线事务访问一次主存或I/O的时间定为一个机器周期

B

不同的指令周期所包含的机器周期数可能不同

C

一个指令周期包含多个机器周期

D

每个指令周期都包含一个中断响应机器周期

指令周期 : 取指周期,间址周期,执行周期,中断周期。

D

运算器、控制器和主存储器

22. (单选题, 2分) 异步控制常用于(    )。

A

CPU访问外围设备时

不会

31. (单选题, 2分) 下列不会引起指令流水阻塞的是( D   )。

A

资源冲突

B

数据相关

C

条件转移

D

数据旁路

不会

46. (填空题, 2分)

操作控制器的功能是根据指令操作码和( 时序信号      ),产生各种操作控制信号,从而完成(     取指令  )和执行指令的控制。

45. (填空题, 2分) 由CPU外部的硬件信号引发的中断分为     可屏蔽中断     和   不可屏蔽中断      。

41. (填空题, 2分) 不同机器有不同的     指令系统    ,RISC是  CISC       的改进。

47. (填空题, 2分) 中断屏蔽的作用有二个,即(        )和(        )。

多重中断 ;改变中断处理次序

50. (填空题, 2分) 取指周期从内存中读出的信息是         ,执行周期从内存中读出的信息是         。

指令

数据

48. (填空题, 2分)

在中断服务中,开中断的目的是允许(        ),一个中断向量对应一个(        )。

中断嵌套

中断服务程序的入口地址

43. (填空题, 2分) 保存当前正在执行的指令的寄存器称为(        ),保存当前正在执行的指令的地址的寄存器称为(        )。

指令寄存器

程序计数器

42. (填空题, 2分) 流水CPU是以(       )为原理构造的处理器,是一种非常(       )的并行技术。

时间并行性

经济适用

地址线与数据线的计算

1,某一 RAM 芯片,其容量为 $1024*8$ 位,其地址线跟数据线分别为 ?

同时传输 8 位数据,需要 8 根数据线。

$1024=2^{10}$ 个存储单元,需要 10 根地址线。

2,SRAM 的全称是 Static Random Access Memory,即静态随机存取存储器。它是一种无需周期性刷新即可保存数据的随机存取存储器,主要用于高速缓存(如 CPU 缓存)和其他对速度要求较高的应用场景。

一个 $\text{64k} \times 16$ 位的 SRAM,地址线跟数据线的数目分别为 ?

16 位的需要 16 根数据线,$\text{64k}=2^{16}$ 个存储单元,需要 16 根地址线。

ISA & RISC

ISA,Instruction Set Architecture,指令集体系结构。

/ˈɑːrkɪtektʃər/

1,ISA 位于软件与硬件的交互面上,是计算机系统的重要组成部分。

2,ISA 描述了低级程序员所看到的计算机的主要特性和功能。

3,程序员可见寄存器的长度、功能与编号是 ISA 的重要组成部分,它们直接影响了程序的编写与执行。

相关的,精简指令集(计算机),RISC,Reduced Instruction Set Computer.

常用 $2^x$ 表

以下是常用 $2^x$ 的表格:

$x$ $2^x$
0 1
1 2
2 4
3 8
4 16
5 32
6 64
7 128
8 256
9 512
10 1,024
11 2,048
12 4,096
13 8,192
14 16,384
15 32,768
16 65,536
17 131,072
18 262,144
19 524,288
20 1,048,576

相关概念

  • 主频(CPU 时钟频率)

机器内部主时钟的频率

  • CPI : Cycle Per Instruction

执行一条指令所需的时钟周期数

  • CPU 执行时间

CPU 执行时间 = 程序所需 CPU 时钟周期数 / 主频 = (指令条数 $\times$ CPI)/ 主频

  • MIPS : Million Instructions Per Second

每秒执行多少百万条指令

  • MFLOPS : Million Floating-point Operations Per Second

每秒执行多少百万次浮点运算 $10^6$

  • GFLOPS : Giga Floating-point Operations Per Second

每秒执行多少十亿次浮点运算 $10^{9}$

  • TFLOPS : Tera Floating-point Operations Per Second

每秒执行多少万亿次浮点运算 $10^{12}$

PFLOPS : $10^{15}$ ;EFLOPS : $10^{18}$ ;ZFLOPS : $10^{21}$

  • Benchmarks,基准程序

专门用来进行性能评价的一组程序,能够很好的反应机器在运行实际负载时的性能。

实现方法

以 C# 为例,假设选择 panel 控件,属性中设置 AllowDrop 为 ture,设计器中绑定 DragEnterDragDrop 事件。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
private void panel1_DragEnter(object sender, DragEventArgs e)
{
// 检查拖拽的内容是否为文件
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
// 检查是否是 .txt 文件
var files = (string[])e.Data.GetData(DataFormats.FileDrop);
if (files != null && files.Length > 0 && Path.GetExtension(files[0]).ToLower() == ".txt")
{
e.Effect = DragDropEffects.Copy; // 设置拖拽效果为复制
}
else
{
e.Effect = DragDropEffects.None; // 非 txt 文件禁止拖拽
}
}
else
{
e.Effect = DragDropEffects.None; // 非文件拖拽禁止
}
}

private void panel1_DragDrop(object sender, DragEventArgs e)
{
// 获取拖拽的文件
var files = (string[])e.Data.GetData(DataFormats.FileDrop);
if (files != null && files.Length > 0)
{
string sourceFile = files[0]; // 只处理第一个文件
string destinationPath = Path.Combine(Application.StartupPath, Path.GetFileName(sourceFile)); // 保存到程序启动目录

try
{
// 复制文件到目标路径
File.Copy(sourceFile, destinationPath, true);
MessageBox.Show($"文件已成功保存到:{destinationPath}", "保存成功", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show($"保存文件时出错:{ex.Message}", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}

一些问题

  • DataFormats.FileDrop 是什么 ?

是拖放数据的一种标准格式,用来表示文件或文件夹路径。

使用场景:在拖放文件到应用程序窗口时,用于检查拖放的数据是否是文件或文件夹的路径。


用户问题

DragEventArgs e
有哪些属性

chatGPT

DragEventArgs 是 C# 中用于处理拖放操作的事件参数。它包含了与拖放事件相关的信息。以下是它的一些主要属性及其用途:

DragEventArgs 的属性

属性 说明
AllowedEffect 指示拖放操作允许的效果(如 Copy, Move 或 Link 等)。可以通过此属性来限制拖放操作的类型。
Data 获取拖放操作携带的数据。通过 e.Data.GetData() 获取实际的拖放数据。例如,拖放文件时,e.Data.GetData(DataFormats.FileDrop) 返回一个文件路径数组。
Effect 指定拖放操作的实际效果(如 DragDropEffects.Copy、DragDropEffects.None)。可以在 DragEnter 或 DragOver 事件中设置,以指示拖放是否允许以及允许的操作类型。
KeyState 指示拖放操作期间按下的键(如 Ctrl、Shift 和鼠标按钮)。可以通过此属性来检测用户是否按住了某些修饰键。例如,判断是否按住 Ctrl 键时:(e.KeyState & 8) != 0。
X 获取鼠标指针相对于屏幕左边缘的水平坐标(以像素为单位)。
Y 获取鼠标指针相对于屏幕顶边缘的垂直坐标(以像素为单位)。

详细属性说明

  1. AllowedEffect
  • 类型:DragDropEffects

  • 用于获取拖放源允许的效果。例如,如果拖放操作只允许复制文件,则此属性值可能为 DragDropEffects.Copy。

  1. Data
  • 类型:IDataObject

  • 包含拖放的数据。常用方法:GetData(string format):根据格式获取拖放的数据。GetDataPresent(string format):检查拖放的数据是否为指定格式。常见格式:DataFormats.FileDrop:拖放的文件列表。DataFormats.Text:拖放的文本数据。

  1. Effect
  • 类型:DragDropEffects

  • 用于设置拖放的实际效果:DragDropEffects.None:不执行拖放。DragDropEffects.Copy:复制操作。DragDropEffects.Move:移动操作。

  1. KeyState
  • 类型:int

  • 表示拖放操作期间按下的键。1:鼠标左键。2:鼠标右键。4:鼠标中键。8:Ctrl 键。16:Shift 键。32:Alt 键。

  1. X 和 Y
  • 类型:int

  • 分别表示鼠标的水平和垂直屏幕坐标。这可以用于显示工具提示或动态调整拖放目标的位置。

  • neutral 中性

  • mermaid 美人鱼

  • token 密钥 ;令牌

1,I still owe the school 4,000 cny, but I have no intention of paying it back.

  • scenario n. 设想,可能发生的情况 ;(电影、戏剧等的)剧情梗概;(艺术或文学作品中的)场景

  • an noy ance n. 烦恼,气恼;令人恼火的事

  • vul ne rable /ˈvʌlnərəb(ə)l/ adj. (身体或精神)脆弱的,易受伤的;(事物、人或地方)易受攻击的,易受伤害的;易患病的;

  • ir ri table /ˈɪrɪtəb(ə)l/ adj. 易怒的,急躁的;(身体部位或器官)过敏的;(生物机体)应激性的

  • cessation /seˈseɪʃn/ n. 停止,中断

  • 狐狸 fox

  • avatar 美 /ˈævətɑːr/ n. 头像

  • helmet /ˈhelmɪt/ n.头盔,安全帽

  • Favicon(”Favorite Icon”的缩写)是指网站或网页在浏览器标签页、书签栏、历史记录等地方显示的小图标。它通常是一个 16x16 或 32x32 像素的图像,旨在帮助用户快速识别网站。

  • deploy /dɪˈplɔɪ/ v.部署,调度;利用

  • encrypt /ɪnˈkrɪpt/ v.把……加密,将……译成密码

  • obsidian /əbˈsɪdiən/ n. 黑曜石

  • education background 教育背景:指一个人的学历和教育经历,包括所获得的学位、学校和专业等信息。

tips

hexo mermaid 在线渲染在配置文件里面将 mermaid 改为 true 即可。

Mermaid 画图

这个格式(Mermaid)可以在支持 Mermaid 渲染的 Markdown 编辑器或文档中进行可视化,像是 GitHub、GitLab 或一些在线 Markdown 编辑器(如 Obsidian)都支持这种图表。

hexo 博客

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
graph LR             ## 方向 TBLR
Csharp(C# API) ## 变量名(展示内容)
Search(简历搜索)
D(数据分析与报告)
Split(使用NPL分词)
Winform(Winform界面)
G(打开并显示简历)
Gpt(GPT API)

D-->Search ## 连接箭头
Search-->Split
Winform-->D
Winform-->Search
Winform-->G
subgraph 简历内容解析 ## subgraph 子图 + 子图名字
Csharp-->Gpt
end ## subgraph 结尾块
Winform-->Csharp
graph LR
Csharp(C# API)
Search(简历搜索)
D(数据分析与报告)
Split(使用NPL分词)
Winform(Winform界面)
G(打开并显示简历)
Gpt(GPT API)

D-->Search
Search-->Split
Winform-->D
Winform-->Search
Winform-->G
subgraph 简历内容解析
  Csharp-->Gpt
end
Winform-->Csharp
graph TB
A(这是A) --> B(这是B)
B(这是B) --> C(这是C)
graph TB
A(这是A)
B(这是B)
C(这是C)

Deprecated Part :

任务栏

1
2
- [x] : 对钩任务栏
- [ ] : 待办任务
  • 待办任务

  • 完成任务

计算机组成原理复习

选择题部分

1,用移码来表示浮点数中的阶码

2,各存储器的特点全称

1. ROM(Read-Only Memory, 只读存储器)

  • 特点:固定编程,一次写入,无法更改内容。通常用于存储固件或操作系统引导代码(如 BIOS)。

  • 与 EPROM 的关系:EPROM 是一种特殊的 ROM,允许擦除和重新编程。

    2. EPROM(Erasable Programmable Read-Only Memory,可擦除可编程只读存储器)

  • 特点:可通过紫外线擦除数据并重新编程。非易失性,断电后数据仍能保存。擦除和编程次数有限(约 1000 次)。

  • 与 EEPROM 的关系:EEPROM 是 EPROM 的改进版本,支持更灵活的擦除方式。

    3. EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦除可编程只读存储器)

  • 特点:支持通过电信号擦除和编程,无需紫外线。擦除方式更灵活,可逐字节操作(不需要全芯片擦除)。寿命较 EPROM 长(约 10,000~100,000 次擦写)。

  • 与 EPROM 的关系:EEPROM 是 EPROM 的改进版本,更加便捷高效。

    4. Flash Memory(闪存,基于 EEPROM 技术)

  • 特点:基于 EEPROM,但更高效,支持快速擦除和重写。通常以块为单位擦除,而非逐字节擦除。广泛应用于 USB 闪存盘、SSD、手机存储等现代设备。

  • 与 EEPROM 的关系:Flash Memory 是一种更高级的 EEPROM,拥有更高密度和更快速度。

    总结表格

存储器类型 全称 特点 与 EPROM 的关系
ROM Read-Only Memory 固定编程,无法更改内容。常用于存储固件或引导代码。 EPROM 是一种可擦除和可编程的 ROM
EPROM Erasable Programmable Read-Only Memory 可擦除可编程,通过紫外线擦除,非易失性。 ——
EEPROM Electrically Erasable Programmable Read-Only Memory 电可擦除,擦除方式灵活,可逐字节操作,寿命较长。 EEPROM 是 EPROM 的改进版本,无需紫外线擦除
Flash Memory ——(基于 EEPROM 技术) 支持快速擦除和重写,通常以块为单位擦除,广泛应用于现代设备。 Flash 是一种更高级的 EEPROM,应用更广泛

3,在主存和 CPU 之间增加 cache 存储器的目的是 解决 CPU 和主存之间的速度匹配问题

4,I/O 控制方式中,中断方式 由程序实现。

5,采用 DMA,direct memory access 传输数据时,每传送一个数据要占用 一个存储周期 的时间。

6,控制器分类

以下是控制器的主要分类及其特点:

(1) 操作控制器(Operation Controller)

  • 功能
    • 控制和管理设备的操作,例如启动、停止、加速等。
    • 典型应用于机器人、数控机床和自动化流水线等场景。
  • 特点
    • 侧重于操作逻辑的实时性和准确性。
    • 与传感器和执行器密切配合。

(2) 存储控制器(Storage Controller)

  • 功能
    • 管理数据在存储设备(如硬盘、SSD)与主机之间的传输。
    • 负责任务如读写数据、缓存管理和错误纠正(如 RAID)。
  • 特点
    • 高效的数据管理,通常集成于存储设备中,例如 NVMe 控制器。
    • 确保数据可靠性和性能。

(3) 网络控制器(Network Controller)

  • 功能
    • 管理网络接口和数据包的传输。
    • 负责网络连接的初始化、协议解析及数据转发。
  • 特点
    • 包括无线网卡控制器、有线网卡控制器等。
    • 提供高速数据传输支持,通常硬件加速。

(4) 显示控制器(Display Controller)

  • 功能
    • 负责图像数据的处理和传输,将其输出到显示设备(如显示器)。
    • 包括 GPU 和专用的显示控制器。
  • 特点
    • 侧重于图形渲染、高分辨率支持和色彩处理。

(5) DMA 控制器(Direct Memory Access Controller)

  • 功能
    • 管理内存与设备间的大数据传输。
    • 减少 CPU 参与,提升系统性能。
  • 特点
    • 常用于磁盘、网卡、显卡等高数据吞吐量设备。

(6) 电源控制器(Power Controller)

  • 功能
    • 管理系统供电、设备电源状态及能耗。
    • 包括电池管理、休眠唤醒等功能。
  • 特点
    • 提高能效并延长设备寿命。

(7) I/O 控制器(Input/Output Controller)

  • 功能
    • 管理输入输出设备(如键盘、鼠标、打印机)的数据交互。
  • 特点
    • 确保数据传输的实时性和稳定性。

其中,操作控制器的功能是 :

1
2
D.从主存取出指令,完成指令操作码译码,
并产生相关的操作控制信号,以解释执行该指令

7,同步控制是由统一时序信号控制的方式。

8,相容性与相斥性微操作

  • 相容性微操作(Compatible Micro-Operations):是指可以在同一CPU周期内并行执行的微操作,因为它们之间没有资源冲突或数据依赖。

  • 相斥性微操作(Mutually Exclusive Micro-Operations):是指由于资源冲突或数据依赖,不能在同一CPU周期内并行执行的微操作,它们必须按顺序执行。

compatible /kəmˈpætəb(ə)l/ 兼容的;可共存的;

mutually /ˈmjuːtʃuəli/ 相互地,共同地

9,同步通信之所以比异步通信具有较高的传输频率是因为

A.同步通信不需要应答信号且同步通信方式的总线长度较短

B.同步通信用一个公共的时钟信号进行同步

C.同步通信中,各部件存取时间比较接近

某存储器芯片的存储容量为8K×1位,则它的地址线和数据线引脚相加的和为

key :数据线只需要 1 根,$2^{13}$ 个内存,地址线 13 根 ,所以总共 14 根即可。

填空题

汉字编码技术

1,汉字的.输入编码(或输入码) B.内码(或机内码),字形码分别用于汉字输入、内部处理、输出三种不同用途的编码。

2,区位码是 2354,机内码是 ?

B7D6

不知道为什么 ?学一下汉字编码技术吧。

主存储器的性能指标

存储容量、存取时间,存储周期,和存储器带宽。

这题放到填空很唐。

DMA知识

直接内存访问中,DMA控制器从 CPU 完全接管对 总线 的控制,数据交换不经过 CPU,而直接在 内存 和 $I/O$ 设备中进行。

组相联映像方式技术

6.已知某计算机的Cache存储器容量为2K字,分成128块。主存为64K字。若采用组相联映像方式,每组2块,其主存字块标记是B 位。

: 6

不会,回头学一下吧。第三章没学。

定点数

一个定点数由A.______________和B._______________两部分组成,根据小数点位置不同,定点数有C._____________和D.______________两种表示方法。

A. 符号位 B. 数值域 C. 纯小数 D. 纯整数

完全不知道

.某程序对主存块要求的序列为B2 B3 B4 B1 B5 B2 B4 B5 B3 B4 B5 B2。  设Cache容量为3块,假设开始时Cache为空。当使用LRU替换算法时,其命中率是           _____________%。

答案 : 25

还是内存

主存容量为4MB,虚存容量为1GB,则物理页号的二进制位数为___________位。

答案 : 10

简答题

见本地 word 文件。

今日博客改进

  • 解决了图片不加载的问题

解决方案 :使用 Imgur: The magic of the Internet 图床工具。

  • 解决了 LaTex 公式仅在预览页生效的问题

解决方案 : 在 theme-config 配置中修改 mathjax 渲染方式 per_page 为 false,对全局进行渲染。

  • 添加了 live-2d 看板娘

参见 Hexo NexT主題看板娘live2d安裝(可換裝) | 雲沐居 文章。

尝试换一个模型,但是失败了,就用原来的模型吧。

今日任务

手机上弄吧。