微型计算机指令流程

本文详细阐述了计算机程序执行的基本过程,从取指周期开始,包括如何通过地址总线和控制总线读取指令,指令如何在数据寄存器和指令寄存器中流转,再到执行周期中指令的译码、操作数的获取以及最终执行指令的操作。内容涵盖了CPU与存储器之间的交互以及指令执行的核心步骤。
摘要由CSDN通过智能技术生成

程序:一串指令的有序集合,存放在存储器中。

指令执行流程

指令执行过程示意图
取指周期:CPU通过地址总线(AB)指出指令所在内存单元地址,同时通过控制总线(CB)向存储器发送准备读出数据的控制信号。
取指周期:CPU通过数据总线(DB)读取被选中的存储单元中的指令,指令先存放到数据寄存器(DR)中,而后执行时存放到指令寄存器(IR)中。
执行周期:指令以二进制形式存放在存储器中,CPU取出指令代码后在内部进行译码,判断出该指令是要进行哪一类操作以及参加这类操作的数据存放的单元地址。
执行周期:CPU根据指令的译码结果,让控制器有序地发出为完成该指令所需要的各种控制信号。
执行周期:如果还需要从存储器中取出操作数,则CPU通过地址总线发出存放操作数的内存单元地址,同时让控制总线发出准备读出数据的控制信号,而后由CPU通过数据总线将操作数取出。
执行周期:执行指令所规定的操作,如果属于算数运算或逻辑运算,则由运算器进行操作,如果属于数据传送或其他操作,则由控制器接通进行此操作所需的有关电路,在进行有关操作。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值