1.1 我们的目标
计算机是非常确定的一个系统,即在任何时候,在相同的方法、相同的状态下(当然包括相同的起始条件),同样的问题必然获得相同的结果。
本书首先将介绍那些简单部件的原理和机制,然后一步一步地搭建出一个互连结构,即所谓“计算机”。
我们的目标是,一旦你完成了这本教材的学习,就能够自然地操作一种语言(如C语言)来编写程序了,并能够使用其中的一些高级功能,同时也能理解在程序执行过程中,计算机底层所发生的相应运作。
1.2 怎么才能做到
计算机不过是个电子设备,它由许多电子部件组成,而这些部件又通过导线相连,再任何一个时刻,这些导线要么是高电平,要么是低电平。
我们不关心具体电压值是多少,而是关心“性对于0V电压,它是否足够大”。如果与0V电压相差很小,则在逻辑标识上把他作为“0”,如果相差很大,则定义为逻辑“1”。
LC-3 具备现代微处理器应具备的所有特性。所谓现代微处理器,如Intel 8088(用于1981年的IBM PC)、Motorola 68000(用于经典的1984年的Macintosh),以及奔腾IV(它是2003年高性能PC的首选处理器之一)等微处理器产品,而LC-3具备这些真是微处理器产品所具备的所有重要特性,但又不像这些“真家伙”那样复杂,因此很容易理解和掌握。
1.3 两个反复出现的理念
在本书中,有两个理念将反复出现并反复强调:一是“抽象”,而是“在脑子里不要对硬件和软件做任何区分”
“抽象”理念非常重要,它是学习的重点,也是在实践中要把握