返回

计算机执行一条指令的步骤

发布时间:2022-11-07 23:09:22 539
# 数据

1.把指令指针IP中的指令地址送存储器,从该地址取出指令送指令寄存器IR;

2.地址计算部件,根据IR中的地址码形成操作数地址送存储器,从该地址取出数据,送到运算器中的寄存器(或寄存器组);

3.将IR中的操作码OP送指令译码器进行译码。

4.在控制器发出的操作信号的控制下,计算机各有关部件执行操作码OP规定的操作。

5.指令指针IP加1,形成下一条指令地址。如果遇到转移指令,则按转移指令对状态标志器测试的结果,决定是否将转移指令中指出的指令地址送指令指针IP。


计算机指令是机器所能识别的一组编制成特定格式的代码串,它要求机器在一个规定的时间段(指令周期)内,完成一组特定的操作。

计算机程序由指令构成:操作码OP和操作数地址AD两部分,

具体内容是:

a.指出计算机应完成的一组操作内容,如传送(MOV)、加法(ADD)、减法(SUB)、输出、停机(HLT)、条件转移(JZ)等。这部分称为指令的操作码部分。

b.两个操作数的地址和存放结果的地址及寻址方式。

c.为保证程序执行的连续性,在执行当前指令时,还需指出下一条指令的地址。由于指令在存储器中一般是顺序存放的,所以只要设置一个指令指针(IP),每执行一条指令,IP自动加1,便自动指出下一条指令的地址,而不必在指令中专门指出下一条指令的地址 。只有在转移指令中才指出下一条指令的地址。此时,IP的内容将随转移指令所指示的内容改变。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
程序运行原理 2022-11-07 22:44:27