向Z80单板机CPU输入程序

1982年秋天,我所在的北工大二分校79级软件二班开始毕业实习。我和几个同学被分到清华大学某系,做Z80单板机的编程项目,我被指定为组长。之所以到清华实习,大概由于工大二分校与清华联系较紧密,我们有些课程还是请清华的教师来教的,同时校址所在的五道口离清华也不远。

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

输入完毕所有的程序后,似乎还有连接打印机的功能,以便把当时单板机内存中的程序以汇编语言形式打印到纸上,可以阅读校验。

“执行” 内存中的程序由按下单板机上的另一个按键完成。

类似的LED字母数字显示器:


https://i.imgur.com/wmpWCI6.jpeg

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

3 个评论

两个两个字符的输入汇编语言,太炸裂了
只玩过支产STC的8051单片机,用的c语言编程。可以在PC上写好程序直接通过串口下载到芯片里
现在来看,支持串口下载的8051和可图形化编程的Arduino简直是神来之作
6502更好玩
在?抽个4090玩玩

要发言请先登录注册

要发言请先登录注册