大家早上好啊。
要是把这本《微型计算机系统原理及应用(第 2 版)》当成一本严肃的教科书来背,那不仅是大材小用,还好办让你在面试要么笔试的时候显得生硬得像背课文。
实际上,这本书的价值不在于你把第几章给记熟,而在于你能不能像给身边哥们儿讲电脑一样,把那些枯燥的电路图和逻辑门,拆解成日常生活中的逻辑。 咱们先看存单元。大量人一听到“存”,脑子里就浮现出庞大的硬盘,结局一操作系统就卡成了。
实际上微型计算机的核心,是个一个一个挨着的“车库门”,也就是位元。想象一下,这一排车库门就是八位二进制位单管。每个门上都画着开关,开就是 1,关就是 0。当这八扇门全体打开时,你就拿到了八位二进制度,这就是一个字节。
要是这个车库门是打开的,那就是 1,关上是 0,那就是 0。当这八扇门与此同时打开时,你拿到的是二进制数 11010110。
这个数字就是字长,比如单管是八位,双管是十六位,四管是三十二位,八管是六十四位,十六管是一百二十八位。 再说下电门。
这个“开关”实际上就是逻辑门。逻辑门就是计算机的神经细胞,负责处理信号。常见的有与门、或门、非门。我们平时用的键盘,那个小键盘,按下某个键,对应的 LED 灯就会亮。
这个 LED 灯亮,就是逻辑上的"1",没按就是"0"。
要是你理解了这个原理,赶明儿看到热插拔接口要么网线,你就知道它们背后也是同样的逻辑——通不通,就是 1 还是 0。
还有那个经典的十进制转二进制计算器,你手边肯定有吧?你输入一个"3",程序把它拆解成"110",然后按括号里的"110"去操作,最终算出结局。
你看,这就是二进制运算的脾气,它喜爱用"110"这种短小精悍的数字讲话。 说到地址,这玩意儿在微型系统里特别有意思。在微型计算机里,地址分内部和外部。内部地址只是用来告诉 CPU 哪个寄存器要读写,比如寄存器 A 的地址是 0000,寄存器 B 是 0001。但这还只是内部逻辑,真正能对外发指令的,是外部地址。
要是你要去访问硬盘里的文件,你得告诉系统“我要去硬盘的第 3 扇区”。
这个“第 3 扇区”就是外部存地址。
另外,还有直接寻址和间接寻址的区别。直接寻址就像你直接拿一个具体的盒子,比如“我要这个存着数据的盒子”,直接给你。间接寻址则不一样,你得先查一个表格,看看表格里写的是哪个盒子,盒子又指向哪儿。
这就好比你在图书馆找书,直接是“我要找《黑客帝国》”,间接是“先查借阅卡,卡上写着去 302 号书架”。 还有时序,就是信号的工夫。计算机不是与此同时处理所有事件,它需求工夫。
比如你按下键盘,信号要经过微管住器,微管住器再传给 CPU,CPU 再给运算器,运算器要等电路里电子流动搞定,结局才能出来。
这个工夫差,就是时序。有些指令特别急,需求在一个时钟周期内搞定,比如逻辑运算;有些比较慢的指令,比如把数据存到硬盘里,可能需求几个时钟周期。
要是时序乱了,程序可能就卡住不动了,这就是死锁,要么叫“等待”,你得等那个等待的人走,数据才能传那会儿。 咱们还得聊聊总线。总线就像城市的公交系统要么地铁系统。微处理器之间要讲话,数据要跑,都要经过这条线。它分输入输出总线,也就是 I/O 总线,负责跟键盘、显示器、打印机这些外设联系;还有内部总线,负责微处理器和 CPU 内部各个部件之间的通信。总线是微型系统的血管,血管通不通,大家都能感觉到。
要是总线速度忒慢,你存个文件都要等好久,这肯定没人愿意做。
故此,目前的微处理器都特别精通优化总线带宽,让数据跑得飞快。 最终说说指令系统。
这是 CPU 的说明书,拍板了它能干啥。好办的指令就像加减乘除,处理数据;复杂的指令像文件管理、系统调用,处理高级任务。有了指令,CPU 就知道该做啥动作。
没有指令,CPU 就是一坨铁疙瘩,只知道等数据,连“累死累活”都懒得做,那就没法干活了。 以上就是基于教材内容的几个核心点。
实际上,书本里的理论是死的,实际运行才是活的。你赶明儿不再需求死记硬背流水账,而是试着用这种“把理论讲给听众听”的思路去啃书,把那些复杂的原理变成一个个生动的例子,你会发现,知识实际上没那么枯燥。希望这些内容能帮你在考试中拿到中意的成绩,也希望大家在日常使用中,能真正理解电脑是如何“动”起来的。