摘要

为解决TEC-XP16教学机缺少浮点数除法指令的问题,设计了一种32 bit浮点除法指令以及实现32 bit浮点数除法运算的算法。为解决人工方式设计微程序和修改微程序控制器源程序效率低且容易出错等问题,提出了一种能够由汇编语言程序自动生成微程序以及能够由微程序自动修改控制器ABEL语言源程序的方法。实验结果表明,所设计的32 bit浮点数除法指令的算法是正确的,平均只需要2.16 s就能根据汇编语言程序表自动生成微程序表,平均只需1.3 s就能根据微程序表等自动修改并生成控制器ABEL语言源程序,极大提高了浮点除法指令的设计实现效率。该方法也可推广到其他复杂指令的设计。