汇编器
虽然,我们定义了这么多条汇编指令,那么我么应该如何把这些英文指令转换成二进制数字指令,并且设置到Logisim软件中的“只读存储器”中呢?首先,在Logisim软件中“只读存储器”是可以通过交互界面操作,加载一种固定格式的文件来把数据一次性写到“只读存储器”中。我们需要做的就是如何把这些“汇编指令”转换成Logisim可以识别的Rom数据文件即可。我们可以另外制作一个软件工具,通过这个工具来把我们所编写的“汇编文件”转换成Rom数据文。举例来说,如果我们使用汇编器编写了一条指令“MOV [0], 3”,那么汇编器就会帮助我们自动生成4条对应的ROM指令,并保存成Logisim中ROM可以识别并加载的文件。这一部分需要比较深的编程知识,我不打算多讲了,我已经使用python写好了这个汇编器工具,可以直接拿来使用。如果你有编程基础,并且对汇编器感兴趣的话,可以翻阅源码学习下。