微指令格式.pptVIP

  • 94
  • 0
  • 约小于1千字
  • 约 9页
  • 2018-03-06 发布于湖北
  • 举报
微指令格式

* ⑴BUSin–BUS1 000:无操作;001:RS→BUS1;010:RD→BUS1;011:TEMP → BUSl;100:SP→BUS1;101:MDR→BUSl;110:IR(D) →BUS1 ;111:PC→BUS1。 其中,RS→BUS1与RD→BUS1所选的寄存器分别取决于指令字的8~6位和2~0位。 例如: 8)MREQ/IOREQ—访问主存/IO请求字段(两位) 00:无操作;01:MREQ,访问主存;10:IOREQ,访问I/O接口。 9)SCF——顺序控制字段(四位) 0000:下地址→?AR;0001:PLA1→?MAR;0010:PLA2→?MAR ;0011:PLA3→?MAR ;0100:按Cc转移,0010110→?MAR7-l,Cc→?MAR0。 0101:按Cz转移,0001111→?MAR7-l,Cz→?MAR0;0110:高4位指定,OP—?MAR3-0; 1000:转微子程序,?MAR+1→RR(返回地址寄存器),下地址→?MAR;1001:返回,RR→?MAR。 当编码为0001时,PLA1→?MAR初步实现按指令类型转移; 编码为0110时,OP→?MAR3-0。则用于区分同类指令中的具体指令,如双操作数ADD、SUB的区分等。 RR为返回地址寄存器,存放返回微地址,执行返回微指令时,按此地址返回微主程序。 0111:高7位指定,DR→?MAR0(DR→IR5IR4IR3); 10)下地址字段(八位) 指示下条微指令地址或微子程序入口地址。PLA1实现按指令类型的功能转移; PLA2、PLA3分别实现按源寻址方式、目标寻址方式的功能转移。它们的逻辑设计如图6-43(a)~(c)所示。 *

文档评论(0)

1亿VIP精品文档

相关文档