打字猴:1.700413811e+09
1700413811 每个地址都标示着一个内存中的数据存储单元,而这些地址所构成的范围就是内存的地址空间。在我们的微型计算机中,地址空间为0-255,每一个地址中可以存储8比特(1字节)的指令或数据
1700413812
1700413813 连接着的I/O的类型,就是指连接着微型计算机和周边设备的I/O的种类。在微型计算机中,只安装了一个I/O,即上面带有4个8比特寄存器的Z80 PIO。只要用CPU控制I/O的寄存器,就可以设定I/O的功能,与周边设备进行数据的输入输出。
1700413814
1700413815 所谓I/O的地址空间,是指用于指定I/O寄存器的地址范围。在Z80 PIO上,地址空间为0-3,每一个地址对应一个寄存器
1700413816
1700413817 在内存中,每个地址的功能都一样,既可用于存储指令又可用于存储数据。而I/O不同,地址编号不同(即寄存器的类型不同),功能也就不同。在我们的微型计算机中,是这样分配Z80 PIO上的寄存器的:端口A数据寄存器对应0号地址,端口B数据寄存器对应1号地址,端口A控制寄存器对应2号地址,端口B控制寄存器对应3号地址。端口A数据寄存器和端口B数据寄存器存储的是与周边设备进行输入输出时所需的数据。其中,端口A连接用于输入数据的指拨开关,端口B连接用于输出数据的LED。而端口A控制寄存器和端口B控制寄存器则存储的是用于设定Z80 PIO功能的参数
1700413818
1700413819
1700413820
1700413821
1700413822 计算机是怎样跑起来的 [:1700412637]
1700413823 计算机是怎样跑起来的 3.2 机器语言和汇编语言
1700413824
1700413825 请看代码清单3.1中列出的机器语言程序,这段程序在第2章中已经介绍过了,功能是把由指拨开关输入的数据输入CPU,然后CPU再把这些数据原封不动地输出到LED。也就是说,可以通过指拨开关控制LED的亮或灭
1700413826
1700413827 代码清单3.1 点亮LED的机器语言程序
1700413828
1700413829 地址        机器语言
1700413830
1700413831 00000000    00111110
1700413832
1700413833 00000001    11001111
1700413834
1700413835 00000010    11010011
1700413836
1700413837 00000011    00000010
1700413838
1700413839 00000100    00111110
1700413840
1700413841 00000101    11111111
1700413842
1700413843 00000110    11010011
1700413844
1700413845 00000111    00000010
1700413846
1700413847 00001000    00111110
1700413848
1700413849 00001001    11001111
1700413850
1700413851 00001010    11010011
1700413852
1700413853 00001011    00000011
1700413854
1700413855 00001100    00111110
1700413856
1700413857 00001101    00000000
1700413858
1700413859 00001110    11010011
1700413860
[ 上一页 ]  [ :1.700413811e+09 ]  [ 下一页 ]