教学计算机选用类似PC机指令格式的基本指令系统,采用6位操作码,故最多支持64条基本指令,其中53条指令已由设计者实现,其相应微程序固化在ROM芯片中,其余11条将留给实验人员自行实现。已实现的指令与实验人员实现的指令能方便地用在同一实验程序中,为运算器和控制器部件的教学实验带来很大方便。

  该计算机的基本指令的格式比较固定。

  从指令长度区分,有单字指令和双字指令,用户也可以实现三字指令;

  从操作数的个数区分,有无操作数指令、单操作数指令和双操作数指令;

  从支持的基本寻址方式区分,有寄存器寻址,寄存器间接寻址,立即数寻址、变址寻址、相对寻址、直接寻址和堆栈寻址等方式;

  从指令功能上看,有一定的完备性,最常用的指令类型和运算还是比较齐全的。教学机上现有的软件,包括监控程序,都是用已实现的53条指令设计完成的,而且在PC机上实现的教学机的交叉汇编程序ASEC,能在PC机中直接对教学机的汇编程序完成汇编处理,并直接生成出教学机的指令代码(执行程序),再传回教学机指定的内存区之后即可运行。

  为了便于理解与记忆,我们把教学机的指令格式归纳为如表3.4 的形式:

表3.4 教学机的指令格式