| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 嵌入式 -> 8.1-CPU结构(学习笔记) -> 正文阅读 |
|
|
[嵌入式]8.1-CPU结构(学习笔记) |
【README】本文总结自bilibili《计算机组成原理(哈工大刘宏伟)》的视频讲解,非常棒,墙裂推荐; 【1】CPU结构
Cpu的首要功能就是解释指令;功能列表如下:
【2】cpu结构框图
【2.1】总线功能列表1)?? ?控制总线:双向,由cpu向各个部件发出的控制命令,或外部设备向cpu提出的请求以及外部设备的状态,可以通过控制总线来传输; 【2.2】cpu内部结构【2.2.1】寄存器PC,程序计数器寄存器,存储要取出的指令的地址; 。。。其他寄存器; 【2.2.2】控制单元CU操作控制和实际控制:这两部分需要控制单元CU,由控制单元对指令进行译码,译码之后,在给定时刻给出给定的操作命令; 【2.2.3】ALU(算术逻辑运算单元):算术运算,逻辑运算都是在ALU中进行计算中; 【2.2.4】中断系统还需要中断处理,所以需要中断系统; refer2 计算机中断系统小结(cpu响应中断)_PacosonSWJTU的博客-CSDN博客_各中断源如何向cpu提出中断请求 ?【3】cpu的寄存器
?【3.1】用户可见寄存器1)?? ?通用寄存器:用于存放操作数,如8086cpu的AX,BX等; 补充:用户可见的寄存器指的是 用户在编写程序的过程中,可以使用这些寄存器的值; 【3.2】控制和状态寄存器
PC -> MAR -> M -> MDR ->IR? 讲的是取指令的过程,其中
步骤如下:
写到这里,本文扩展性的给出取指令的步骤(干货):
【4】控制单元CU和中断系统??
【4.1】控制单元CU1)控制单元作用:产生全部指令在执行时所需要的微操作命令序列;
2)控制器的设计方式
|
|
|
| 嵌入式 最新文章 |
| 基于高精度单片机开发红外测温仪方案 |
| 89C51单片机与DAC0832 |
| 基于51单片机宠物自动投料喂食器控制系统仿 |
| 《痞子衡嵌入式半月刊》 第 68 期 |
| 多思计组实验实验七 简单模型机实验 |
| CSC7720 |
| 启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
| STM32初探 |
| STM32 总结 |
| 【STM32】CubeMX例程四---定时器中断(附工 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/6 6:20:08- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |