摘要: 早期计算机的发展: 算盘 - 步进式 - 计算表 - 差分机 - 打孔制表机 - 电子计算机 机械继电器:mechanical relay 1945年,哈佛马克 1:使用继电器,用电磁效应,控制机械开关,缺点为有磨损和延迟 真空管(vaccum tube)的应用:计算机从机电走向电子 1943年,巨 阅读全文
posted @ 2022-07-08 20:46 月窀 阅读(716) 评论(0) 推荐(1) 编辑
摘要: 首先先比较一下解释型语言和编译型语言: 特点 应用 举例 解释型语言 使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行。是代码在执行时才被解释器一行行动态翻译和执行,而不是在执行之前就完成翻译。 每次运行都需要将源代码解释称机器码并执行,效率较低。 只要平台提供相应的解释器,就可以运行源 阅读全文
posted @ 2022-07-08 16:59 月窀 阅读(950) 评论(0) 推荐(1) 编辑
摘要: 对于波纹进位加法器(亦称脉动进位加法器,ripple-carry adder)来说,如果增加运算位数,一方面需要更多的逻辑门,另一方面由于高位的计算必须等待低位的进位输出信号被计算出来才能开始,在进行大规模数据计算时会显著增加运算时间。 所以,当今的计算机使用的是另一种有些不同的加法运算器:超前进位 阅读全文
posted @ 2022-07-08 13:21 月窀 阅读(4864) 评论(0) 推荐(0) 编辑
摘要: 左移与右移 左移运算符(<<) 定义:将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。 设 a=1010 1110,a = a<< 2 将a的二进制位左移2位、右补0,即得a=1011 1000。 若左移时舍弃的高位不包含1,则每左移一位,相当于该数乘以2。 右移运算符(> 阅读全文
posted @ 2022-07-07 21:10 月窀 阅读(2532) 评论(0) 推荐(0) 编辑
摘要: 何为布尔代数?布尔域是什么? 布尔代数定义在布尔域上。 布尔域中的元素被解释为逻辑值。 布尔域不一定只有两个元素。 只有两个元素的情况存在于经典逻辑中,但有的逻辑(如模糊逻辑和多值逻辑)中可能有更多的逻辑可能。 二进制逻辑与二进制算术的区分 布尔代数并不等同于二进制的运算。 布尔代数区分于普通代数( 阅读全文
posted @ 2022-07-07 20:28 月窀 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 何为摩尔定律? 摩尔定律,又称计算机第一定律,由Intel创始人戈登·摩尔(Gordon Moore)于1965年提出: 集成电路芯片上所集成的电路的数目,每隔18个月就翻一番。 摩尔定律本质是为了实现利润的最大化,可以说是一种平衡研发投入成本与芯片制作成本的发展思路。 参考: 摩尔定律何去何从之一 阅读全文
posted @ 2022-07-06 20:53 月窀 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 晶体管的工作原理 参考:https://www.bilibili.com/video/BV15x41147b7?share_source=copy_web 晶体管由半导体材料(如硅)制成。 由于硅的导电性较差,我们使用掺杂工艺(doping, injection of foreign materia 阅读全文
posted @ 2022-07-06 19:57 月窀 阅读(3616) 评论(0) 推荐(0) 编辑