向Z80单板机CPU输入程序
1982年秋天,我所在的北工大二分校79级软件二班开始毕业实习。我和几个同学被分到清华大学某系,做Z80单板机的编程项目,我被指定为组长。之所以到清华实习,大概由于工大二分校与清华联系较紧密,我们有些课程还是请清华的教师来教的,同时校址所在的五道口离清华也不远。
Z80是当时流行的8位CPU,被广泛应用于工业控制等项目。清华那个系设计的单板机,没有键盘,其实我们当时读了三年软件工程课程,却从未见过更未使用过计算机键盘。那个单板机对其Z80 CPU的程序输入,是通过电路板上的按钮开关,来控制LED字母数字显示器的16进制显示码,以改变及显示你所欲输入的汇编语言程序的内容。即对汇编程序的每一个字节,先在单板机上以开关按钮控制LED显示器显示出该字节对应的两个16进制码:开关按钮是连续按下去可以顺序改变LED上显示的字符/字母,在01…9ABCDEF之间来回循环。按连续开关把两个LED显示码输入正确后,按一下诸如“输入” 方式的另一个开关按键,表示把该字节输入到单板机内存里了,随后再如法炮制输入程序中的下一个字节…。如此繁琐笨拙的程序输入,是我平生第一次自己动手向电脑输入自己编制的软件程序。那之前,在工大二分校校园内,我们是把自己手写的程序,交给小型机电脑的纸带穿孔员,由她们将程序的二进制码打成纸带上面的孔,然后输入到小型机电脑内运行的。
输入完毕所有的程序后,似乎还有连接打印机的功能,以便把当时单板机内存中的程序以汇编语言形式打印到纸上,可以阅读校验。
“执行” 内存中的程序由按下单板机上的另一个按键完成。
类似的LED字母数字显示器:

后来1983年,我被分配到首钢电子部软件室工作后,才第一次见到计算机的输入键盘。
Z80是当时流行的8位CPU,被广泛应用于工业控制等项目。清华那个系设计的单板机,没有键盘,其实我们当时读了三年软件工程课程,却从未见过更未使用过计算机键盘。那个单板机对其Z80 CPU的程序输入,是通过电路板上的按钮开关,来控制LED字母数字显示器的16进制显示码,以改变及显示你所欲输入的汇编语言程序的内容。即对汇编程序的每一个字节,先在单板机上以开关按钮控制LED显示器显示出该字节对应的两个16进制码:开关按钮是连续按下去可以顺序改变LED上显示的字符/字母,在01…9ABCDEF之间来回循环。按连续开关把两个LED显示码输入正确后,按一下诸如“输入” 方式的另一个开关按键,表示把该字节输入到单板机内存里了,随后再如法炮制输入程序中的下一个字节…。如此繁琐笨拙的程序输入,是我平生第一次自己动手向电脑输入自己编制的软件程序。那之前,在工大二分校校园内,我们是把自己手写的程序,交给小型机电脑的纸带穿孔员,由她们将程序的二进制码打成纸带上面的孔,然后输入到小型机电脑内运行的。
输入完毕所有的程序后,似乎还有连接打印机的功能,以便把当时单板机内存中的程序以汇编语言形式打印到纸上,可以阅读校验。
“执行” 内存中的程序由按下单板机上的另一个按键完成。
类似的LED字母数字显示器:

后来1983年,我被分配到首钢电子部软件室工作后,才第一次见到计算机的输入键盘。