-
计算机组成原理---第五章中央处理器---指令执行过程
1冯,诺伊曼计算机根据指令周期的不同阶段来区分从存储器取出是指令还是数据,取指周期取出的是指令,执行周期取出的是数据。
2时钟周期是计算机操作的最小单位时间,由计算机的主频确定,是主频的倒数。工作脉冲是控制器的最小时间单位,起定时触发作用,一个时钟周期有一个工作脉冲。指令周期可由多个CPU周期组成。CPU周期,即机器周期,包含若干个时钟周期。
3指令总是根据PC从主存中读出
4在取指结束后,程序计数器中存放的是下一条指令的地址
5取指操作是控制器自动进行的,不需要得到相应的指令
6取指周期的任务是根据PC中的内容从主存中取出指令代码并存放在IR中。
7机器周期是指令执行中每步操作(如取指令,存储器读,存储器写)所需要的时间,每个机器周期内的节拍数可以不等,因此其长度可变。因为各种指令的功能不同,所以各指令执行时所需的机器周期数是可变的。
8间址操作是不同的,如存储器间址通过形式地址访存,寄存器间址通过寄存器内容访存
9不同长度的指令其取指操作是不同的
10指令字长与机器字长无关,与存储字长有关
11通常完成一条指令可分为取指阶段和执行阶段。在取指阶段通过访问存储器可将指令取出;在执行阶段通过访问存储器可将操作数取出。因此,虽然指令和数据都以二进制代码形式存放在寄存器中,但CPU可根据指令周期的不同阶段判断从存储器取出的二进制代码是指令还是数据
12中断周期之前是执行周期,之后是下一条指令的取指周期
-
相关阅读:
车辆网络安全开发
DataBinding 高级用法
19、架构-虚拟化容器
智能交通车路协同系统的应用场景和发展趋势
命令行工具集合busybox编译
java面试题整理《基础篇》八
Unity 致社区公开信,调整 runtime fee 政策
金色年华里的爱之旅-无忧交友
宠物经济大热,品牌应如何巧借东风搭上这趟营销顺风车呢?
从零开始的C++(十四)
-
原文地址:https://blog.csdn.net/programmer9/article/details/126699611