跳到主要内容
JackSparrow414
返回

计算机组成要知道的二三事

本文导航

展开本文导航

计算机组成原理

计算机硬件组成

五大部件:

存储器、控制器、运算器、输入设备、输出设备

可以分为两大方面。逻辑结构如下:

计算机执行运算过程

一条计算机指令由 操作码 + 地址码 组成

操作码代表当前指令是什么操作(取数、存数、加减乘除、停机、打印等)

地址码代表参加运算的数在存储器内的位置

一共有三个阶段

  1. 取指阶段
  2. 分析阶段
  3. 执行阶段

例如:计算$1 + 2$

计算机存储容量的计算

  1. 存储总量 = 主存 + 辅存(硬盘的实际容量)

  2. $主存 = 存储单元个数 \times 存储字长 = 2^{MAR位数} \times MDR位数=2^{地址总线根数} \times 数据总线根数(或者是位数)$

    例如:MDR为32位,MAR为16位,则主存的容量为

    $2^{16} \times 32 = 2^{21}$位

    而 1B(Bite) = 8位,1KB = 1024B ,换算为KB就是

    $2^{21} \div 2^{3} \div 2^{10} = 2^{8}$KB

    例如:地址总线为10根,数据总线为4根,则存储容量为

    $2^{10} \times 4 = 4K$


分享本文:

上一篇
ShardingJDBC执行过程剖析
下一篇
计算机总线和存储

评论

欢迎提问、纠错和分享经验。发表评论需要登录 GitHub;中英文版本共享评论。

评论仅在正式网站开放。