随笔 - 55  文章 - 2 评论 - 1 阅读 - 16173
< 2025年3月 >
23 24 25 26 27 28 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 1 2 3 4 5

硬件组成

1 总线(Bus)

总线就像血管一样贯穿整个计算机硬件系统,连接着处理器、主存、I/O设备等硬件部件,传送定长的字节块(32位机器是4个字节,64位机器是8个字节)

2 I/O(Input and Output)设备

键盘、鼠标、显示器、网卡、磁盘均属于I/O设备。I/O设备通过控制器(设备本身或主板上的芯片组)或适配器(插在主板上的卡)与I/O总线相连,负责从外界获取输入,将结果输出到外界

3 存储器(memory unit)

存储器包括寄存器、CPU缓存、内存等。在处理器执行程序时,负责存放程序和程序处理的数据,保存程序执行的中间结果和最终结果。从逻辑上来讲,存储器是一个线性字节数组,数组索引为每个字节的地址

4 中央处理器(Central Processing Unit,CPU)

CPU包括寄存器、程序计数器(PC)、算术/逻辑单元(ALU)。寄存器用来存储一个字节;PC指向存储器中要执行的一条指令,由处理器执行这条指令;ALU负责运算,处理器的常见操作:

  • 加载:从内存复制一个字节到寄存器,覆盖寄存器原来的内容

  • 存储:从寄存器复制一个字节到内存的某个位置,覆盖内存原来的内容

  • 操作:把两个寄存器的内容复制到ALU,ALU对这两个字节做算术运算,并将结果放到一个寄存器中覆盖寄存器原来的内容

  • 跳转:将跳转指令复制到PC中,覆盖原有的值,处理器执行该指令

 

posted on   redman274  阅读(938)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示