计组
文章平均质量分 84
rd142857
这个作者很懒,什么都没留下…
展开
-
09设计指令集(下_指令)_基于MIT 6.004计算机组成原理
ALU指令 指令分类 计算:对寄存器值进行数学或逻辑计算 加载或存储:访问主存中的值 分支:改变PC值 所有指令等长(32位,占用主存里的一个单词) 简化控制逻辑单元的解码过程,易于计算下一个PC值 编码长度更长(固定长度编码) 每个操作有自己的符号名称,称为助记符(mnemonic),例如ADD 常数操作 将常数作为ALU指令的第二个操作数 在上述情况中,替换掉rb的五位,可以用最后的16位([15:0])表示一个常数 实践证明,对很多指令来说,以小常数作为第二个操作数是非常普遍的 需要注原创 2022-01-28 22:24:39 · 701 阅读 · 0 评论 -
09设计指令集(上_组成)_基于MIT 6.004计算机组成原理
数据路径和有限状态机 数据路径:实现期望计算的逻辑 以阶乘为例, 冯·诺依曼模型 组成 中央处理器(CPU) central processing unit,简称处理器 是解释或直行存储在主存中指令的引擎,包含一个数据路径和控制FSM。 CPU的核心是一个字长的存储设备(或寄存器),称为程序计数器(Program Counter, or PC)。在任何时候,PC都指向主存中的某条机器语言指令(即含有该条指令的地址)。它在控制单元里,控制单元还有一个转换指令字段的逻辑量。 主存 物理上:由一组动态随原创 2022-01-27 18:03:33 · 897 阅读 · 0 评论 -
01信息基础_基于MIT 6.004计算机组成原理
谷歌机翻中文字幕 课堂录播生肉 幻灯片、LAB等 信息 消除不确定性的数据 消除的不确定性越多,信息量越大 量化 信息量 I(xi)=log2(1pi) I(x_i)=\log_2(\frac{1}{p_i}) I(xi)=log2(pi1) 例如52张扑克牌,收到的信息是“卡片花色为红心”, I(heart)=log2(113/52)=2bit I({\rm heart})=\log_2(\frac{1}{13/52})=2\rm bit I(heart)=log2(13/521)=2bi原创 2022-01-18 12:49:14 · 1082 阅读 · 0 评论