在微程序的控制器中,通常有哪些得到下一条微指令地址的方式,各自用在什么情况?


在微程序的控制器中,通常有哪些得到下一条微指令地址的方式,各自用在什么情况?

正确答案:在微程序的控制器中,通常有多种得到下一条微指令地址的方式,例如:

使用紧跟在本条微指令之后的微指令作为下一条要执行的微指令,即本条微指令的地址加1作为下一条微指令的地址,用于微指令顺序执行的情况;

使用从指令的操作码映射出微指令地址的方式得到下一条微指令的地址,用于读出指令之后,找到对应该指令的一段微程序的入口地址,以便开始该指令具体功能的执行过程;

从微指令的下地址字段直接取得一个微子程序的入口地址,用于微子程序调用处理;

从微指令的下地址字段直接取得一个微指令的转移地址,用于微程序中的微指令转移处理;

从微堆栈中取出从微子程序返回到微主程序断点的返回地址,用于微子程序返回处理。


Tag:指令 地址 子程序 时间:2024-03-22 12:22:58