他们的情况是:

  这些指令的操作码已经确定,是各类指令中暂未使用的那一部分,为了与原有指令尽可能的靠近,最好符合划分指令类别的有关规定。

  这些指令的微程序段的入口地址已定,在分配微指令地址的一节已经确定。这是由MAPROM器件的内容限定的,这些内容已写好在该器件的相应单元中,当然也允许改变。

  这写指令没有相应的汇编语句名,执行的功能也未定义。但在使用时,必须使其指令格式与已实现的约30条指令的格式类同,例如,作为写入用的寄存器的编号只能通过指令寄存器确定的几位标明等等。使用不当,目前已给出的硬件可能无法直接支持。

  设计新指令的微程序段将涉及以下几个问题:

  -- 选定指令格式及功能,包括确定要用的操作码,指令中其它字段的内容分配与使用,本指令要实现的具体功能。

  -- 按新指令的功能与格式,设计该指令的执行过程,即分成几步完成,每一步要实现的详细操作细节,各步之间的衔接次序等。

  -- 将每一步中的操作,用一条微指令实现,即具体设计每条微指令各字段的具体编码值,既包括控制码的各字段,也包括下地址字段,形成下地址用到的条件码等等。

  -- 将设计好的微码,通过ROM器件的编程器写入控制存储器的相应单元。这是新的教学计算机微程序控制器的一个特点,实现起来更简单,使用起来略显麻烦。

  -- 设计一个使用新、旧指令的用户程序,检查程序运行的正确性,以确定新指令是否正确执行,对新指令的执行过程仔细调试,直到得到满意的结果。