王和平的《计算机是怎样跑起来的》学习笔记

第1章 计算机的三大原则
初级问题
硬件和软件的区别是什么?
中级问题
存储字符串“中国”需要几个字节?
高级问题
什么是编码(Code)?
初级问题: 硬件是看得见摸得着的设备,比如计算机主机、显
示器、键盘等。而软件是计算机所执行的程序,即
指令和数据。软件本身是看不见的。
中级问题: 在GBK 字符编码下,存储“中国”需要4 个字节。
高级问题: 通常将为了便于计算机处理而经过数字化处理的信
息称作编码。
初级问题: 硬件(Hardware)代表“硬的东西”,而软件(Software)
代表“软的东西”。是硬的还是软的取决于眼睛能否看
得到,或者实际上能否用手摸到。
中级问题: 存储汉字时,字符编码不同,汉字所占用的字节数也
就不同。在GBK 字符编码下,一个汉字占用2 个字
节。而在UTF-8 字符编码下,一个汉字占用3 个字节。
高级问题: 计算机内部会把所有的信息都当成数字来处理,尽管
有些信息本来不是数字。用于表示字符的数字是“字符
编码”,用于表示颜色的数字是“颜色编码”。
本章重点
现在的计算机看起来好像是种高度复杂的机器,
可是其基本的构造却简单得令人惊讶。从大约50 年前
的第一代计算机到现在,计算机并没有发生什么改变。在认识计算机时,
需要把握的最基础的要点只有三个,我们就将这三个要点称为“计算机
的三大原则”吧。无论是多么高深、多么难懂的最新技术,都可以对照
着这三大原则来解释说明。
只要了解了计算机的三大原则,就会感到眼前豁然开朗了,计算
机也比以往更加贴近自己了,就连新技术接连不断诞生的原因也明白
了。本书以本章介绍的计算机的三大原则为基础,内容延伸至硬件和
软件、编程、数据库、网络以及计算机系统。在阅读之后的章节时,
也请诸位时常将计算机的三大原则放在心上。
1.1 计算机的三个根本性基础

  1. 计算机是执行输入、运算、输出的机器
  2. 程序是指令和数据的集合
  3. 计算机的处理方式有时与人们的思维习惯不同
    1.2 输入、运算、输出是硬件的基础
    1.3 软件是指令和数据的集合
    1.4 对计算机来说什么都是数字
    1.5  只要理解了三大原则,即使遇到难懂的最新技
    术,也能轻松应对
    1.6 为了贴近人类,计算机在不断地进化
    1.7 稍微预习一下第2 章
    第2章 试着制造一台计算机吧
    初级问题
    CPU 是什么的缩写?
    中级问题
    Hz 是表示什么的单位?
    高级问题
    Z80 CPU 是多少比特的CPU ?
    初级问题: CPU 是Central Processing Unit(中央处理器)的
    缩写。
    中级问题: Hz(赫兹)是频率的单位。
    高级问题: Z80 CPU 是8 比特的CPU。
    初级问题: CPU 是计算机的大脑,负责解释、执行程序的内容。
    有时也将CPU 称作“处理器”。
    中级问题: 通常用Hz 来表示驱动CPU 运转的时钟信号的频率。1
    秒发出1 次时钟信号就是1Hz,所以100MHz(兆赫
    兹)的话就是100×100 万 = 1 亿次/秒。M(兆)代表
    100 万。
    高级问题: CPU 上数据总线的条数,或者CPU 内部参与运算的寄
    存器的容量,都可以作为衡量CPU 性能的比特数。在
    Z80 CPU 中,无论是数据总线的条数还是寄存器的容
    量都是8 比特,所以Z80 CPU 是一款8 比特的CPU。
    而在Windows 个人计算机中广泛使用的Pentium(奔
    腾) CPU 则是32 比特的CPU。
    本章重点
    要想彻底掌握计算机的工作原理,最好的方法就
    是自己搜集零件,试着组装一台微型计算机。微型计
    算机(MicroCom)是Micro Computer 的缩写,字面含义是微小的计算
    机,但一般也可用于指代IC 元件外露的、用于控制的计算机。因为要
    制作一台真正的微型计算机既花时间又花金钱,所以本章就在纸上体
    验一下微型计算机的制作过程吧。需要让诸位准备的只有如图2.1 所示
    的电路图和一根红铅笔。将电路图复印下来后,请诸位一边想象着元
    件之间传输的信号的作用,一边用红铅笔描画出笔者所介绍的电路,
    以此来代替实际的布线环节。当所有的电路都描红了,微型计算机也
    就完成了。
    别看只是描了描线,却一样能学到很多知识,甚至可以说不费吹
    灰之力就能了解计算机的工作原理。从此之后不但消除了对硬件的恐
    惧感,而且还会感到和计算机更加亲近了。请诸位一定要借此机会体
    验微型计算机的制作过程。
    2.1 制作微型计算机所必需的元件
    2.2 电路图的读法
    2.3 连接电源、数据和地址总线
    2.4 连接I/O
    2.5 连接时钟信号
    2.6 连接用于区分读写对象是内存还是I/O 的引脚
    2.7 连接剩余的控制引脚
    2.8 连接外部设备,通过DMA 输入程序
    2.9 连接用于输入输出的外部设备
    2.10 输入测试程序并进行调试
    第3章 体验一次手工汇编
    初级问题
    什么是机器语言?
    中级问题
    通常把标识内存或I/O 中存储单元的数字称作什么?
    高级问题
    CPU 中的标志寄存器(Flags Register)有什么作用?
    初级问题: 由二进制数字构成的程序,CPU 可以直接对其解
    释、执行。
    中级问题: 标识内存或I/O 中存储单元的数字叫作“地址”。
    高级问题: 用于在运算指令执行后,存储运算结果的某些状态。
    初级问题: 不仅是汇编语言,用C 语言、Java、BASIC
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值