《编码:隐匿在计算机软硬件背后的语言》

本书讲述的是计算机工作原理。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你会因此而获得对计算机工作原理较深刻的理解。作者还制作了一个交互学习的网站,可通过交互操作来调试和理解。

2022年这本经典科普书推出了第二版

作者Charles Petzold老爷子在新增部分内容的同时
还制作了一个交互学习的网站:https://www.codehiddenlanguage.com/
中文版本:https://www.xpstem.com/app/codehl/

简单介绍几个交互电路

1.用开关控制的串联电路

用开关、电池、灯泡和导线组成的简单电路
来实现基本的逻辑运算

《编码:隐匿在计算机软硬件背后的语言》

2.用开关控制的并联电路

用开关体验串联和并联的电路

《编码:隐匿在计算机软硬件背后的语言》

3.串联的继电器电路

继电器优于开关之处就在于,继电器可以被其他继电器所控制

而不必由人工控制
继电器的核心优势在于其能够通过电信号控制其他电路,从而实现自动化。
通过组合继电器,可以构建复杂的逻辑网络,甚至实现算术操作。
《编码:隐匿在计算机软硬件背后的语言》

4.三八译码器

三八译码器,用于显示三位二进制数的十进制值

《编码:隐匿在计算机软硬件背后的语言》

5.行波进位的加法器

加法计算就是计算机要做的唯一工作。
用继电器组成的逻辑门就能搭建一个加法器

《编码:隐匿在计算机软硬件背后的语言》

6.ALU算术逻辑单元

算术逻辑单元结合了加减法单元和逻辑单元
通过这个ALU体验一下经典处理器Intel 8080的功能子集

《编码:隐匿在计算机软硬件背后的语言》

7.CPU控制信号电路

接下来我们来尝试搭建CPU
它将执行经典Intel 8080微处理器的指令子集

《编码:隐匿在计算机软硬件背后的语言》

从最原始的开关到继电器,再到逻辑门,加法器……再到手搓一个CPU出来的电路,这个网站里面都有

而且都是可以交互的
通过点击和调试,切身体会计算机是怎么一步一步搭建的

- 本文内容来自网络,如有侵权,请联系本站处理。

05-09   阅读(133)   评论(0)
 标签: 编程

涨知识
欧姆定律

欧姆定律是指在同一电路中,通过某段导体的电流跟这段导体两端的电压成正比,跟这段导体的电阻成反比。该定律是由德国物理学家乔治·西蒙·欧姆1826年4月发表的《金属导电定律的测定》论文提出的。

评论:
相关文章
Micro:bit MicroPython 教程 8.2 变量作用域

一个程序的所有的变量并不是在哪个位置都可以访问的。访问权限决定于这个变量是在哪里赋值的。



Small Basic 编程入门 03 - 引入变量

如果我们的程序能够对用户的姓名说“你好”而不只是单纯的“世界你好”,那样不是更好吗?


App Inventor 编程实例及指南-第24章 Web API通信

移动技术再加上无所不在的网络,已经完全改变了我们生活的这个世界。如今坐在公园里就可以打理你的银行账户,或者在亚马逊书店搜索你正在阅读的图书的评论,或者查阅Twitter,看看世界上其他公园里的人们都在想些什么。手机只能打电话发短信的时代已经过去,它可以让你随时随地访问世界各地的数据。


Micro:bit MicroPython 教程 6.1 蜂鸣器

蜂鸣器是一种发声器件,它由振动装置和谐振装置组成。按照控制方式分类,可把蜂鸣器又分为有源型与无源型。


App Inventor 编程实例及指南-第14章 理解应用的结构

本章将从程序员的视角来探讨应用的结构问题。先从一个经典的比喻开始,将应用理解为一份菜谱,然后再从组件的角度,理解其对事件的响应,从而对应用产生新的认识。


2021 少儿编程教育行业报告

报告分析了少儿编程行业政策演变过程和发展趋势、中美少儿编程差异点、行业现状和主流模式、当前痛点及应对方式,并测算市场规模,梳理代表性企业及其亮点,预测未来少儿编程行业趋势及格局。


App Inventor 编程实例及指南-第20章 循环

计算机最擅长做的事情就是“重复”——像儿童一样不厌其烦地重复做一件事,而且重复的速度很快,可以在1毫秒内列出你的全部Facebook好友。


Blockly 定义块

块定义描述了块的外观和行为,包括文本,颜色,形状以及它可以连接的其他块。


给信息学竞赛考生的Linux命令手册

这个手册的内容虽然极其简单,但基本上能够满足命令行“小白”在信息学竞赛临场操作了。