打字猴:1.700413815e+09
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
1700413861 00001111    00000011
1700413862
1700413863 00010000    11011011
1700413864
[ 上一页 ]  [ :1.700413815e+09 ]  [ 下一页 ]