中断的类型

​ 中断可以分为同步中断 (synchronous)和异步中断 (asynchronous)。 中断可分为硬中断和软中断。 中断可分为可屏蔽中断 (Maskable interrupt)和非屏蔽中断 (Nomaskable interrupt)。

刷新的类型

集中式刷新

在一个刷新周期(4ms)内,所有的小弟 们(存储单元行)约好了一起去刷新,由于一次只能刷新一行,一行刷新花费0.5us,故所有行一共花费256x0.5us的时间集中在一起去刷新(充电)

分散式刷新

每读取一次,某一行就刷新一次

每次cpu去读写某一行的时候,读完了,还没完事,还得等这一行刷新完成之后,才算完整的完成了一次存取周期。

这样悄悄的把刷新的时间融入到存取周期中,也就不存在单独用来刷新的时间了。

因为刷新时间就是死区,那么没有刷新时间就没有死区,所以分散式刷新不存在死区。

代价就是,由于把刷新时间融入到了存取周期中,导致存取T周期变长:Tc(新的存取周期)=Tm(原来的存取周期)+Tr(每一个周期完成一次存取之后立刻刷新)=0.5us+0.5ms=1us。所以整体的存取周期变长了,实际存取的效率也就下降了,虽然没有了死区。

打个比方,假如刷新就是摸鱼。
原来是:集中摸鱼,摸鱼这段时间不跟cpu工作(死区)。
现在是:看似不摸鱼了,所有时间都可以跟cpu工作(无死区),但是原来0.5us能干完的读写操作现在非得花1us才做完,这1us中实际上悄悄的摸鱼了0.5us(1us中有0.5ms用于刷新)

异步式刷新

指不规定一个固定的刷新周期,将每一行分来来看,只要在2ms内对这一行刷新一遍就行。

总线的类型

有三种:数据总线、地址总线和控制总线。

总线是什么

计算机设备和设备之间传输信息的公共数据通道

时钟周期是什么

时钟周期也称为振荡周期,定义为时钟频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。

各种常见表示

a(accumulator):累加器

CS、IP:8086CPU中两个关键的寄存器,它们指示了CPU当前要读取指令的地址。 CS : 代码段寄存器;IP : 指令指针寄存器。 在8086机中,任意时刻,CPU将CS:IP指向的内容当作指令来执行。

DS( Distribution System 分布式系统)指的是数据流:由指令流(IS)所使用的数据,包括输入数据、中间数据和结果。

ss:为栈段寄存器,一般作为栈使用 和sp搭档;

ss地址对应的数据 相当于c语言中的局部变量

ss相当于堆栈段的首地址 sp相当于堆栈段的偏移地址

es:为扩展段寄存器;

pc:程序计数器,存放下一条指令

ar:是指令寄存器,存放当前正在执行的指令

指令格式组成

是由操作码操作数所组成,也可能仅由操作码组成。