自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 计算机组成原理:cpu组成

CPU内部主要由运算器、控制器、寄存器三大部分组成。运算器 负责算术运算(+ - * / 基本运算和附加运算)和逻辑运算(包括 移位、逻辑测试或比较两个值等)。控制器 负责应对所有的信息情况,调度运算器把计算做好。寄存器 它们可用来暂存指令、数据和地址。既要对接控制器的命令,传达命令给运算器;还要帮运算器记录处理完或者将要处理的数据。CPU组成 运算器、控制器、寄存器。

2025-06-24 19:50:04 1645

原创 计算机组成原理(超全超详细):深入浅出 指令在CPU中执行过程

1. 从“存储程序”到“指令执行”冯·诺依曼机的核心思想是“程序和数据同等存储”,但CPU如何区分指令和数据?答案在于时间!取指周期:CPU认为从PC指向的内存位置取到的是指令。执行周期:指令解码后,若需访问内存,则取到的是数据。关键指令和数据的身份由CPU的执行阶段动态决定,而非存储形式。2. 为什么划分不同机器周期?指令的执行被拆分为取指、间址、执行、中断模块化设计:每个阶段专注一件事(如取址、计算地址、执行运算),简化控制逻辑。提高硬件利用率:不同阶段可并行(如流水线技术)。灵活应对复杂指令。

2025-06-24 15:20:54 989

原创 计算机组成原理:深入浅出cache映射:直接映射;全相联映射;多路组相联映射

首先明白一下为什么要引入映射,首先明白一点:因为内存的读取速度和cpu的速度差异过大,于是我们引入了cache机制,这样由于程序的局部性原理,我们把最常访问的一部分代码放到cache里面,这样cpu就可以直接从高速的cache里面直接取到代码,避免了与低速的主存交互。这从中就出现了一个问题:怎么把主存里面的内容放到cache里面?这就引出了我们的问题:我们把主存分成若干个块(因为cache是以字块为单位的,这样便于映射)然后我们直接把内存的每一个块直接映射到cache里面,

2025-05-21 23:06:10 1131

原创 计算机组成原理 超详细DRAM集中刷新、分散刷新,异步刷新

这样对于同上条件的DRAM,我们刷新完128行的分散刷新的刷新间隔仅为128*0.5也就是64us,远远小于上面的集中刷新方式的2ms,而且也不存在死时间。异步刷新是前两种方式的集合,它既可以缩短死时间,又可以充分利用2ms的刷新间隔:条件同上,首先我们可以手动算出至少多少时间刷新完一行,也就是2ms/128=15.625us,我们把这部分时间的0.5us设为刷新时间,其余都进行读写操作。这样,我们把64us的死时间均匀的放到了2ms内,对于每行来说,刷新时间仍然为2ms,而死时间缩短为0.5us。

2025-05-06 16:47:06 1386

原创 C语言:指针,二级指针,多级指针理解

【代码】C语言:指针,二级指针,多级指针理解。

2025-03-01 23:01:42 252

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除