编码的奥秘笔记

第1章
电筒对英文字母的编码方式有画圈,和字母对应亮光的次数方式。
这两种方式效率不高,交流不方便。

可以通过短亮,长亮对字母进行编码,进行映射。
良好的编码方式,可以促进信息交流效率

第2章 编码与组合
二元编码的方式,可以快速计算出可编码数目。

第3章 布莱叶盲文于二元编码
用额外的空间表示上下文。不同的上下文,同个编码表达不同的信息。

第11章 逻辑门电路
0的出现,使得大数位置无关。

第12章 如何实现加法
二进制数的“和”可以由异或门得到,而“进位”可以由与门得到,所以可以把异或门
和与门结合起来来完成两个二进制数 A和B的加法
全加器有进位输入。
3个二进制数相加,需要按如下方式把两个半加器和一个或门连接起来。
逻辑运算结果得出数学运算结果。
统一了逻辑运算机制与数学运算机制。

第13章 如何实现减法
减法运算可以通过加法运算实现。

十进制三位数的减法:
被减数 大于 减数,(999 - 减数 + 被减数 + 1 - 1000)
被减数 小于 减数,(999 - 减数 + 被减数 - 999)
这么设计的原因是,保持不进位。

二进制八位数的减法:
被减数 大于 减数,(11111111 - 减数 + 被减数 + 1 - 100000000)
也就是 去掉进位(补码(减数) + 被减数 + 1)
被减数 小于 减数,(11111111 - 减数 + 被减数 - 11111111)
也就是 补码( 补码(减数) + 被减数 )

第14章 反馈与触发器
当输入与输出,通过反相器形成闭环,便产生震荡。
震荡产生频率。
频率的测量,产生万物。

用两个或非器能实现,
现有的输出结果和下一步的输入,能运算出上一步的输入。
特别的逻辑设计,能记住之前的输入,这很神奇。

第15章 字节与十六进制
一个字节拥有八个比特位,
四个比特位能表示一个十六进制的数字,
用两个十六进制数字,表示一个字节很方便。

第16章 存储器组织
8-1选择器,三个二进制位来选出八个可能性的一种。
锁存器,时钟输入和数据输入,经过电路设计,能保持一位的锁存。
3-8译码器,三个二进制位来输出几个脚。

8-1选择器和8位锁存器,作为存储器输出。
3-8译码器,作为存储器输入。

这样设计可以实现,简单地改变地址输入就可以从 8个锁存器中的任意一个读出
或写入数据。

第17章 自动操作

CPU由程序计数器,指令寄存器,数据寄存器,算数逻辑单元,RAM阵列组成。
1、取指令:CPU的控制器从内存读取一条指令并放入指令寄存器。
指令包括数据操作和数据。
2、指令译码:指令寄存器中的指令经过译码,决定该指令应进行何种操作(就是指令里的操作码)、操作数在哪里(操作数的地址)。
3、 执行指令,分两个阶段“取操作数”和“进行运算”。
4、 修改指令计数器,决定下一条指令的地址。

上面的操作循环执行依靠以下的电路基本单元组合来实现:
振荡器,计数器,加法器,锁存器,RAM阵列,选择器。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容