0011 CLC 9.用教学机已实现的基本指令和扩展的几条指令编写程序并运行,测试扩展的几条指令是否正确。
1)测试ADC和STC指令,给出测试结果。
2)测试SBB和CLC,给出测试结果。
5.微程序控制器实验中,单步方式下,通过指示灯观察上面扩展的几条扩展指令的控制信号是否与设计的一致。
1)扩展几条指令,确定各步的控制信号。 指令 操作功能 ADC DR+SR+CF→DR STC STC 微址 下址 CI3~0 SCC3~0 MRW I2~0 I8~6 I5~3 B口 A口 SST SSHSci DC2 DC1 LDRA PC→AR PC+1→PC MEM→AR CALR SP-1→SP、AR PCMEM SR→PC →
2)测试扩展的指令,给出实验结果。
三、综合实验总结
1. 组合逻辑控制器指令扩展和微程序控制器指令的扩展有何异同点?
答:
组合逻辑控制器是采用组合逻辑技术来实现控制操作,把控制部件看成是产生专门固定时序控制信号的逻辑电路,这种逻辑电路是由门电路和触发器构成的复杂逻辑网络。
采用组合逻辑设计方法设计控制单元,微操作控制部件的线路结构十分庞杂,不规整,而且指令系统功能越全,微操作命令越多,线路就越复杂。一旦控制部件构成后,除非重新设计和物理上对它重新布线,否则要想增加新的控制功能是不可能的。组合逻辑控制的最大优点是速度较快。
微程序控制器是为了克服组合逻辑控制器线路复杂、不易修改的缺点而提出的,用类似存
储程序的办法,来解决微操作命令序列的形成。就是把一条机器指令看成一个微程序,每一个微程序包含若干条微指令,每一条微指令对应一个或几个微操作。然后把这些微程序存到一个存储器中,用寻找用户程序机器指令的办法来寻找每个微程序中的微指令,逐条执行每一条微指令,也就相应地完成了一条机器指令的全部操作。
微程序控制器同组合逻辑控制器相比较,具有设计规整、调试、维修以及更改、扩充指令方便的优点,易于实现自动化设计。但是由于它使用了控制存储器,所以指令的执行速度比组合逻辑控制器慢。
2. 心得体会
1.1 1.2
------------