打字猴:1.700413671e+09
1700413671 00000111    00000010
1700413672
1700413673 00001000    00111110
1700413674
1700413675 00001001    11001111
1700413676
1700413677 00001010    11010011
1700413678
1700413679 00001011    00000011
1700413680
1700413681 00001100    00111110
1700413682
1700413683 00001101    00000000
1700413684
1700413685 00001110    11010011
1700413686
1700413687 00001111    00000011
1700413688
1700413689 00010000    11011011
1700413690
1700413691 00010001    00000000
1700413692
1700413693 00010010    11010011
1700413694
1700413695 00010011    00000001
1700413696
1700413697 00010100    11000011
1700413698
1700413699 00010101    00010000
1700413700
1700413701 00010110    00000000
1700413702
1700413703 接通了微型计算机的电源后,请按下Z80 CPU上的DMA请求开关。在这个状态下,拨动用于输入内存程序和指定内存输入地址的两个指拨开关,把代码清单2.1所示的程序一行接一行地输入内存。先来输入第一行代码,拨动用于指定地址的指拨开关,设定第一行代码所在的内存地址00000000,然后拨动用于输入程序的指拨开关,设定出程序代码00111110,再按下用于向内存写入程序的按键开关。接下来输入第二行代码,设定内存地址00000001,设定出程序代码11001111,再次按下按键开关。反复进行这三步操作,直到输入完程序代码的最后一行,所有的指令都输入完成后,按下用于重置CPU的按键开关,控制DMA请求的快动开关就会还原成关闭状态,与此同时程序也就运行起来了,“太棒了!终于成功了!”这真是令人激动的一瞬间啊(如照片2.2所示)
1700413704
1700413705 照片2.2 运行中的微型计算机
1700413706
1700413707
1700413708
1700413709
1700413710 程序一旦运行起来,就可以用第3个指拨开关控制LED的亮与灭。只要拨动指拨开关,LED的亮灭就会随之改变。LED并不会只亮一下,而是一直亮着,时刻保持着指拨开关上的状态
1700413711
1700413712 如今活跃在计算机行业的第一线的工程师们,多数都在年轻时候玩过微型计算机。诸位可以把这本书拿给他们看,他们也许会说:现在还有人玩这个?不过不管怎么说,对计算机理解程序的深浅还是和有没有制作过微型计算机有很大关系的
1700413713
1700413714 笔者真的按图2.1所示的电路图制作过微型计算机,收集零件就费了不少劲。而在单片机广泛应用的今天,CPU、I/O、内存都被集成到了一块IC上。可话又说回来,即便只是在纸上体验制作微型计算机的过程,也还是非常有益的。诸位在本章制作了微型计算机,想必这一体验会加深诸位对计算机的理解,使诸位越来越喜欢计算机
1700413715
1700413716 在接下来的第3章中,笔者会先用汇编语言为微型计算机编写程序,然后尝试“手工汇编”,即以手工作业的方式将这段程序转换成机器语言(原生代码)。敬请期待!
1700413717
1700413718
1700413719
1700413720
[ 上一页 ]  [ :1.700413671e+09 ]  [ 下一页 ]