指令执行大致分为三个阶段:取指令阶段、分析及取数阶段和执行阶段。
⑴取指令
将现行指令从内存中取出来并送至指令寄存器中去。
①将程序计数器(PC)中的地址通过地址总线送至内存地址寄存器MAR;
②向内存发读命令;
③从内存中取出的指令经数据寄存器MDR、数据总线送到指令寄存器IR中去;
④将PC的内容递增,为取下一条指令做好准备。
⑵分析及取数
指令译码器ID识别和区分不同的指令类型及各种获取操作数的方法;
无操作数指令,转执行阶段;
带操作数指令需要读取操作数;
⑶执行和操作结果存储
执行阶段完成指令规定的各种操作,形成稳定的运算结果,并将其存储起来。
(简答题)
令执行的基本过程分为哪几个阶段?简单说明各阶段完成的任务。
正确答案
答案解析
略
相似试题
(简答题)
请说明N号可屏蔽中断从INTR变高到开始执行相应中断服务子程序的过程。
(简答题)
请说明N号可屏蔽中断从INTR变高到开始执行相应中断服务子程序的过程。
(简答题)
微型计算机简单分哪几类?各有什么特点?
(简答题)
Cache、主存和辅存,CPU能直接访问的是哪几个?
(简答题)
说明总线的主要特征。总线有哪几种类型?
(简答题)
中断服务程序由哪几个步骤构成,用户在开发中断服务程序时应注意哪些问题?
(单选题)
某事件发生时,CPU暂停执行现行程序而转去执行相应程序的过程叫做。()
(简答题)
说明接口、接口电路、端口三个名字的基本概念,他们之间有什么关系?
(多选题)
从现阶段的主流体系结构讲,CPU的指令集可分为()。