计算机执行一条指令的步骤
发布时间: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的内容将随转移指令所指示的内容改变。
文章来源: https://blog.51cto.com/u_11315052/5820695
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报