程序执行的过程分析--【sky原创】

简介:
程序执行的过程:
 

 
比如我们要执行3 + 2
 
程序计数器(PC) = 指令地址
指令寄存器(IR) = 正在执行的命令
累加器(AC) = 临时存储体
 
那么实际上执行了三条指令
每条指令又分为两部分:取址、执行
 
取址就是从寄存器里取一条指令放在IR寄存器
 
左上角的图,PC寄存器里面放的值是300
那么我们就从内存地址为300的位上取一条指令 1940的内容放到IR上去
 
一条指令 由操作码+操作数组成
 
1940  中的 1代表操作码,940代表操作数
 
1是从一个内存中取数据放入AC寄存器里面,即我要做什么操作
把940内存地址里面的数据0003放入AC寄存器
 
先取址,PC=300  执行时PC=301
PC会加1
 
 欢迎交流

新浪博客:http://blog.sina.com.cn/u/2049150530
csdn博客:http://blog.csdn.net/u011749143
博客园:http://www.cnblogs.com/sky-heaven/

知乎:http://www.zhihu.com/people/zhang-bing-hua









本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sky-heaven/p/4141065.html,如需转载请自行联系原作者


相关文章
|
Java
谈谈多线程和进程,附上例题讲解 1
谈谈多线程和进程,附上例题讲解
105 0
谈谈多线程和进程,附上例题讲解 1
|
Java
谈谈多线程和进程,附上例题讲解 2
谈谈多线程和进程,附上例题讲解
53 0
|
消息中间件 资源调度 Kafka
Flink / Kafka - Recovery is suppressed by FixedDelayRestartBackoffTimeStrategy 排查与修复 ———————————————— 版权声明:本文为CSDN博主「BIT_666」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/BIT_666/article/details/125419738
使用 Flink - Kafka 接数据 Source 时程序报错:org.apache.flink.runtime.JobException: Recovery is suppressed by FixedDelayRestartBackoffTimeStrategy,任务每次启动后持续10min左右,然后 RUNNING -> FAILED,如此重启失败了多次。
3661 0
Flink / Kafka - Recovery is suppressed by FixedDelayRestartBackoffTimeStrategy 排查与修复  ———————————————— 版权声明:本文为CSDN博主「BIT_666」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/BIT_666/article/details/125419738
博客搬运同步至云栖社区声明
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。.title { font-family: KaiTi; font-size: 16px; font-weight: bold; color: #777 }       &nbs...
1231 0