CPU和指令周期

简介: 转移指令时,需要判别转移是否成功,若成功则 PC 修改为转移指令的目标地址,否则下一条指令的地址仍然为PC自增后的地址

CPU包括:


❤️运算


   1.算术逻辑单元


   2.暂存寄存器


   3.累加寄存器


   4.通用寄存器


   5.程序状态字寄存器


   6.移位器


   7.计数器



❤️控制器


   1.程序计数器(PC)


   2.指令寄存器 (IR)


   3.指令译码器


   4.存储器地址寄存器 (MAR)


   5.存储器数据寄存器 (MDR)


   6.时序系统


   7.微操作信号发生器



CPU的功能:


   1.指令控制


   2.操作控制


   3.时间控制


   4.数据加工


   5.中断处理



注:


   ■指令寄存器用于存放当前正在执行的指令;


   ■程序计数器用于存放下一条指令的地址;


   ■地址寄存器用于暂存指令或数据的地址;


   ■程序状态字寄存器用于保存系统的运行状态。


   ■条件转移指令执行时,需对标志寄存器的内容进行测试,判断是否满足转移条件。


   ■转移指令时,需要判别转移是否成功,若成功则 PC 修改为转移指令的目标地址,否则下一条指令的地址仍然为PC自增后的地址


   ■程序计数器的位数取决于存储器的容量


   ■指令寄存器的位数取决于指令字长


   ■通用寄存器的位数取决于机器字长



指令周期


   1.取值周期


   2.间址周期


   3.执行周期


   4.中断周期



指令执行方案


   1.单指令周期


   2.多指令周期


   3.流水线方案



   ●时钟周期通常称为节拍或 T 周期,时钟周期是计算机操作的最小单位时间,由计算机的主频确定,是主频的倒数。


   ●工作脉冲是控制器的最小时间单位,起定时触发作用,一个时钟周期有一个工作脉冲。


   ●指令周期则可由多个 CPU 周期组成。 CPU 周期,即机器周期,包含若干时钟周期。


   ●CPU 从主存中每取出并执行一条指令所需的全部时间称为指令周期;


   ●存取周期是指存储器进行两次独立的存储器操作(连续两次读或写操作)所需的最小间隔时间。


   ●取值周期取出来的是指令


   ●执行周期取出来的是数据

相关文章
|
存储 Ruby 内存技术
【机组期末速成】CPU的结构与功能|CPU结构|指令周期概述|指令流水线|中断系统
【机组期末速成】CPU的结构与功能|CPU结构|指令周期概述|指令流水线|中断系统
774 1
CPU的工作原理基于其内部结构,通过执行指令来完成各种任务
CPU的工作原理基于其内部结构,通过执行指令来完成各种任务
748 3
|
存储 缓存 程序员
软考软件评测师——计算机组成与体系结构(CPU指令系统)
本内容详细解析了计算机中央处理器(CPU)的核心架构及其关键组件的工作原理。首先介绍了CPU的四大核心模块:运算单元、控制单元、寄存器阵列和内部总线,并阐述其在数据处理中的核心职责。接着深入探讨了算术逻辑部件(ALU)的功能与专用寄存器的作用,以及通用寄存器对性能提升的意义。随后分析了控制单元的指令处理流程及特殊寄存器的功能。此外,还解析了寄存器系统的分类与设计特点,并对比了不同内存访问模式的特点与应用场景。最后,通过历年真题巩固相关知识点,帮助理解CPU各组件的协同工作及优化策略。
|
存储 人工智能 编译器
【AI系统】CPU 指令集架构
本文介绍了指令集架构(ISA)的基本概念,探讨了CISC与RISC两种主要的指令集架构设计思路,分析了它们的优缺点及应用场景。文章还简述了ISA的历史发展,包括x86、ARM、MIPS、Alpha和RISC-V等常见架构的特点。最后,文章讨论了CPU的并行处理架构,如SISD、SIMD、MISD、MIMD和SIMT,并概述了这些架构在服务器、PC及嵌入式领域的应用情况。
2115 5
汇编语言(第四版) 实验一 查看CPU和内存,用机器指令和汇编指令编程
汇编语言(第四版) 实验一 查看CPU和内存,用机器指令和汇编指令编程
431 1
|
存储 Java 索引
探索CPU的黑盒子:解密指令执行的秘密
本文深入探讨了CPU执行指令的相关知识,包括CPU内部的寄存器组成、程序计数器的作用、函数调用机制以及CPU指令执行的五个阶段。通过学习这些内容,读者可以进一步了解计算机的工作原理。
479 1
探索CPU的黑盒子:解密指令执行的秘密
|
芯片
芯片设计 | 一文读懂,CPU、精简指令集、复杂指令集该如何理解
芯片设计 | 一文读懂,CPU、精简指令集、复杂指令集该如何理解
1737 0
|
存储 Java 程序员
cpu与指令集
cpu与指令集
|
XML Java API
Android App开发之创建JNI接口获取CPU指令集讲解及实战(附源码 简单易懂)
Android App开发之创建JNI接口获取CPU指令集讲解及实战(附源码 简单易懂)
637 0

热门文章

最新文章