按照TEC-3机指令的功能和它们的执行步骤,把该机的指令划分成为如下4组。
   A组指令: ADD,SUB,CMP,AND,MOV,SHR,SHL,INC,DEC,IN,OUT,STC,CLC
   B组指令: LOD,STO,PUSH,POP,PUSHF,POPF, MVD
   C组指令:CALL,RET,JMP,JR, JNZ, JZ, JNC, JC
   D组指令:JMP, FPC,TPC,FSP,TSP

  A组指令完成的是通用寄存器之间的数据运算或传送,和其它几项特殊的操作,例如CLC和STC指令,也包括已按特殊办法处理的串行口的读写操作,在取指之后可一步完成。通常的IN和OUT指令在取指之后要两步完成,第一步传送I/O端口地址(通常在IR的低位字段),第二步完成对接口数据的读写。在8位的TEC-3机中,我们把8位的IN和OUT指令的最低2位用来表示I/O端口地址,并且直接把这2位与两路串行接口硬性对应起来,因此也就不存在传送I/O端口地址的操作步骤,只用一步完成数据读写即可。正常的IN和OUT指令,对8位机来说,要使用双字节,把I/O端口地址放在第二个字节中,同学在完成扩展的I/O指令时最好按此办法处理。

  B组指令完成的是一次内存读、写操作,在取指之后可三步完成,前两步用于向地址寄存器送入低、高位各8位地址,第三步完成内存读、写操作。

  C组指令完成的是与指令转移有关的操作。其中属于相对转移指令的有5条,转移地址通过当前指令地址加上在指令的第二个字节给出的偏移值得到。对4条条件转移指令,条件成立时则转移,要4步完成,前两步送读取偏移值的内存地址,后两步读出偏移值,计算转移地址并将其传送到16位的PC中;否则顺序执行,仅用两步也可完成。另外两条指令RET和CALL处理较复杂,为恢复或保存断点需2次读写内存,共用6步,还要再用2步为CALL指令向PC中传送子程序的入口地址。

  D组指令完成的是在寄存器之间传送一个16位的地址,在取指之后可二步完成。其中JMP指令要使用R11和R10提供指令转移地址,要分两步将其传送到PC中。 FPC,TPC,FSP,TSP这4条指令专用于设计监控程序,FPC和TPC完成保存PC的值到R13和R12或反向恢复回来,FSP、TSP完成保存SP的值到R15和R14或反向恢复回来。这4条指令的操作码变通使用了INC指令肯定不应用到的4个机器码(分别对应于INC R4,INC R5,INC R6、INC R7),以便节省可用的指令操作码。