说明计算机执行call和ret指令时的内部操作

 我来答
在晴天的雨伞
2016-04-27 · TA获得超过6869个赞
知道大有可为答主
回答量:5761
采纳率:86%
帮助的人:1331万
展开全部
通常,一条指令的执行分为取指令阶段、分析及取数阶段和执行阶段3个过程。
(1)取指令

取指令阶段完成将现行指令从内存中取出来并送到指令寄存器中,具体操作为:首先,将程序计数器PC中的内容通过地址总线送至内存地址寄存器;第二,向仙存发读命令;第三,从内存中取出的指令经数据寄存器、数据总线送到指令寄存器中;第四,将PC的内容递增,为取下一条指令做好准备。

(2)分析及取数指令

取出指令后,机器立即进入分析及取数阶段,指令译码器ID可识别和区分不同的指令类型及各种获取操作数的方法。由于各条指令功能不同,寻址方式也不同,所以分析及取数阶段的操作是不同的。

(3)执行

执行阶段完成指令规定的各种操作,产生运算结果,并将结果存储起来。

总之,计算机的基本工作过程可以概括为取指令、分析及取数、执行等,然后再取下一条指令, 如此周而复始,直到遇到停机指令或外来事件的干预为止。
米尔法
2025-02-21 广告
你好。 别害怕,没有楼上的说的那么恐怖。 我是在船厂工作的。 具我所知,船舶电气方面很缺人,我们厂里非电气专业的人都在开始学这个,现在电气方面的设计员,月薪都能开到5000左右(工作两年多的),电气上主要的图纸得能看懂,分布图之类的得能区分... 点击进入详情页
本回答由米尔法提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式