①总线是连接到CPU中数据引脚、地址引脚、控制引脚上的电路的统称。计算机以CPU为中心运转。CPU可以与内存或I/O进行数据的输入输出。为了指定输入输出数据时的源头或目的地,CPU上备有“地址总线引脚”。一旦指定了存取数据的地址,就可以使用数据总线引脚进行数据的输入输出了。

②像这样不经过CPU而直接从外部设备读写内存的行为叫作DMA(Direct Memory Access,直接存储器访问)。在诸位所使用的个人计算机里,硬盘等设备要读写内存时使用的就是DMA。

③CPU在时钟信号的控制下解释、执行内存中存储的程序,按照程序中的指令从内存或I/O中把数据输入到CPU中,在CPU内部进行运算,再把运算结果输出到内存或I/O中。无论是小型的微型计算机,还是高性能的个人计算机,其工作原理都是相同的。

④程序是指令和数据的集合,表示指令或数据的数值是以8比特为一个单位存储到内存中的。

⑤寄存器是位于CPU和I/O中的数据存储器。所谓端口就是I/O与外部设备之间输入输出数据的场所,可以把端口(Port)想象成是轮船装卸货物的港口。

⑥当微型计算机运行起来后,指拨开关可用于从外部输入数据,LED可用于向外部输出数据。

⑦所谓的程序也是数据,必须存储在内存里面,计算机中第一个内存永远是00000000。

代码分2列,一列为内存地址,一列为程序指令。

总共需要3次按键:打开内存地址开关:输入内存地址;打开程序开关:输入程序;打开存储开关:把输入存储进去。接通了微型计算机的电源后,请按下Z80 CPU上的DMA请求开关。在这个状态下,拨动用于输入内存程序和指定内存输入地址的两个指拨开关,把代码清单2.1所示的程序一行接一行地输入内存。先来输入第一行代码,拨动用于指定地址的指拨开关,设定出第一行代码所在的内存地址00000000,然后拨动用于输入程序的指拨开关,设定出程序代码00111110。再然后按下用于向内存写入程序的按键开关。接下来输入第二行代码,设定出内存地址00000001,设定出程序代码11001111,再次按下按键开关。反复进行这三步操作,直至输入完程序代码的最后一行。所有的指令都输入完成后,按下用于重置CPU的按键开关,控制DMA请求的快动开关就会还原成关闭状态,与此同时程序也就运行起来了。

计算机怎么发展(计算机是怎么跑起来的)(1)

,