TEC-XP16教学机浮点运算指令快速设计方法
2021-08-20宗德才王康康
计算机与现代化 2021年8期
宗德才,王康康
(1.常熟理工学院计算机科学与工程学院,江苏 常熟 215500; 2.江苏科技大学数理学院,江苏 镇江 212003)
0 引 言
目前,国内很多高校计算机组成原理实验教学内容主要是基于TEC-XP16教学计算机而开展进行的。为了使学生更好掌握计算机的各个组成部件的工作原理,理解指令的执行流程,系统地建立计算机整机概念,迫切需要开发一些设计性实验,如在TEC-XP16教学计算机中设计一些新指令。
文献[1]设计了一种4 bit乘法指令与除法指令;文献[2-3]将EDA软件Proteus应用于教学实验中,其缺点是很难形成对计算机硬件的直观理解;文献[4]设计了14条指令;文献[5]设计了加法等指令;文献[6]要求学生至少设计实现7条指令。文献[7]设计了一种简单的定点数减法运算的微程序;文献[8]设计了一种简单的累加器加立即数加法指令;文献[9-14]设计了一种简单的寄存器型加法或减法指令。文献[1-14]中都未设计浮点除法等复杂指令。文献[15]介绍了TH-union教学机微程序控制器的原理及实验步骤,没有扩展新指令。文献[16]在TEC-2000教学机微程序控制器中设计实现了4条简单的扩展指令。文献[17]在TEC-2000教学机微程序控制器中设计实现了2条简单的扩展指令。文献[16-17]在TEC-2000教学机微程序控制器中扩展的指令都比较简单。文献[18]研究了在TEC-XP16组合逻辑控制器中扩展简单指令的方法。文献[19]提出一种微程序控制器中8 bit无符号乘法指令与8 bit无符号除法指令的设计方法,均需要20多条微指令组成的微程序来实现,设计好微程序后都采用手工方式修改控制器源程序,效率低。……
登录APP查看全文
