指令类别、寻址方式、汇编语言编程、指令执行流程、控制器的实现技术等各个方面,与通常在市场上见到的计算机,从基本原理的层次看,确实有相当的类似之处。二者的最重要的差别,主要表现在在对待性能/价格比、实用性的态度上决然不同,商用机必须通过更高的性能/价格比、更广的应用领域和更好的易用性去争夺市场,而教学计算机强调的是展现计算机的基本组成原理和设计知识的广度和深度,学生可以在该计算机上完成的教学实验的项目、水平、手段、质量等,一句话,该计算机可以对课程学习提供多大的帮助,支持到什么样的广度和深度。基本、简单、典型、直观、易学、易修该、易扩充等很重要,至于它的完善性和高运行性能等决不在我们的考虑之中,这些内容和实现技术应该到计算机系统结构课程中去学习。上述思路在教学计算机控制器的设计中得到了充分的体现。
首先进行的是划分指令执行步骤和安排每个步骤所执行的处理功能的设计,得到的设计结果,即TEC-3机的指令执行流程如图3.8所示。
把0值送PC,用于加电后通过按RESET键启动固化在存储器ROM区中的监控程序。
图3.8 TEC-3机的指令执行流程图
|
|