第一章:基础知识03
让编程改变世界
Change the world by program
上节课我们知道CPU是如何进行数据读写的。可是我们如何命令计算机进行数据的读写呢? 对于8086CPU,下面的机器码能够完成从3号单元读数据: 机器码: 101000000000001100000000 含义:从3号单元读取数据送入寄存器AX CPU接收这条机器码后将完成上面所述的读写工作。
地址总线
CPU是通过地址总线来指定存储单元的。 地址总线上能传送多少个不同的信息,CPU就可以对多少个存储单元进行寻址。 那么,地址总线如何发送地址信息呢? [caption id="attachment_233" align="aligncenter" width="247"]
8位数据总线上传送的信息
[caption id="attachment_234" align="aligncenter" width="287"]
16位数据总线上传送的信息
[caption id="attachment_235" align="aligncenter" width="272"]
控制总线
CPU对外部器件的控制是通过控制总线来进行的。在这里控制总线是个总称,控制总线是一些不同控制线的集合。 有多少根控制总线,就意味着CPU提供了对外部器件的多少种控制。 所以,控制总线的宽度决定了CPU对外部器件的控制能力。控制总线上发送的控制信息
[caption id="attachment_236" align="aligncenter" width="272"]