码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 计算机组成原理---第五章中央处理器---指令执行过程


    1冯,诺伊曼计算机根据指令周期的不同阶段来区分从存储器取出是指令还是数据,取指周期取出的是指令,执行周期取出的是数据。

    2时钟周期是计算机操作的最小单位时间,由计算机的主频确定,是主频的倒数。工作脉冲是控制器的最小时间单位,起定时触发作用,一个时钟周期有一个工作脉冲。指令周期可由多个CPU周期组成。CPU周期,即机器周期,包含若干个时钟周期。

    3指令总是根据PC从主存中读出

    4在取指结束后,程序计数器中存放的是下一条指令的地址

    5取指操作是控制器自动进行的,不需要得到相应的指令

    6取指周期的任务是根据PC中的内容从主存中取出指令代码并存放在IR中。

    7机器周期是指令执行中每步操作(如取指令,存储器读,存储器写)所需要的时间,每个机器周期内的节拍数可以不等,因此其长度可变。因为各种指令的功能不同,所以各指令执行时所需的机器周期数是可变的。

    8间址操作是不同的,如存储器间址通过形式地址访存,寄存器间址通过寄存器内容访存

    9不同长度的指令其取指操作是不同的

    10指令字长与机器字长无关,与存储字长有关

    11通常完成一条指令可分为取指阶段和执行阶段。在取指阶段通过访问存储器可将指令取出;在执行阶段通过访问存储器可将操作数取出。因此,虽然指令和数据都以二进制代码形式存放在寄存器中,但CPU可根据指令周期的不同阶段判断从存储器取出的二进制代码是指令还是数据

    12中断周期之前是执行周期,之后是下一条指令的取指周期

  • 相关阅读:
    Mybatis从零开始创建
    【Elasticsearch专栏 07】深入探索:Elasticsearch的倒排索引如何进行模糊查询和通配符查询
    从零开始学习Dubbo6——控制端dubbo-admin
    论文解读(Geom-GCN)《Geom-GCN: Geometric Graph Convolutional Networks》
    linux-安装nginx(函内网安装方式)
    副业该怎么选择,适合新手的四个副业项目,零基础也可操作的兼职
    Numpy数组计算实训
    监听元素替换
    bash shell实现简易进度条
    准备pmp考试第13天
  • 原文地址:https://blog.csdn.net/programmer9/article/details/126699611
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号