当前位置: 首页 > backend >正文

第一章-计算机系统概述深化

CPU 的五大组成部件

  1. 运算器(ALU)

    • 功能:执行算术和逻辑运算

    • 组成:

      • 算术逻辑单元(ALU)

      • 操作数寄存器

      • 通用寄存器

      • 状态寄存器(PSW)

  2. 控制器

    • 功能:

      • 控制指令的取指译码执行过程

  3. 寄存器组

    • 常见寄存器包括:

      • AX、BX、MX、AR、MR、DR、PSW、PC、IR

      • 功能举例:

        • PC(程序计数器):存放下一条指令的地址

        • IR(指令寄存器):存放当前执行的指令

        • PSW(程序状态字):记录状态信息

  4. 高速缓存(Cache)

    • 作用:缓解 CPU 和主存之间的速度差异,提升运行效率

  5. 内部总线

    • 连接 CPU 内部各模块的数据传输通道


关于存储器和数据传输的一些补充知识:

  • MAR(地址寄存器)位数 = 地址位数 = 地址线位数

    • 即 MAR 的位数由计算机地址总线宽度决定。

  • 指令字长与 MAR 位数关系不大,通常以 8bit 为单位,但二者设计相互独立。

  • MDR(数据寄存器)位数 = 数据线位数,取决于机器类型:

    • 小型机:可能等于存储字长

    • 大型机:通常等于机器字长

  • 机器字长:指 CPU 一次可处理的二进制整数数据的位数

    • 现代计算机中:机器字长 > 存储字长

    • 通常情况下,MDR 位数 ≈ 机器字长

  • 数据传输路径说明

    • 数据从存储器中读取时,先通过数据线进入 MDR,然后传送到 ALU 进行计算

    • 若 CPU 的机器字长增加,数据线位数也需相应增加,MDR 位数也要扩大以适应更大数据量的传输


编程语言的翻译方式

  • 编译程序(编译器)

    • 高级语言程序翻译为机器语言程序

    • 可分为两种路径:

      1. 高级语言 → 汇编语言 → 机器语言

      2. 高级语言 → 机器语言(直接)

  • 解释程序(解释器)

    • 将源程序逐条语句翻译为机器指令,并即时执行

    • 特点:不生成独立的机器代码,执行效率较低但灵活性高

  • 汇编程序(汇编器)

    • 汇编语言程序翻译为机器语言程序

  • 注意:汇编指令不能被计算机直接执行,必须先由汇编器转译为机器码


相联存储器(Associative Memory / Content Addressable Memory)

  • 特点:支持两种访问方式

    1. 按地址访问:类似普通内存

    2. 按内容访问:提供数据内容,系统在所有存储单元中并行搜索,找到数据所在位置

http://www.xdnf.cn/news/10898.html

相关文章:

  • AI数字人技术革新进行时:井云数字人如何重塑人机交互未来?
  • 瑞幸咖啡香港自营门店增至 12 间 未来或拓展至中环等核心区
  • 问题七、isaacsim中添加IMU传感器
  • one-hot编码VS对象嵌入表示
  • docker创建postgreSql带多个init的sql
  • 工厂模式与多态结合
  • 通信算法之281:大疆DJI无人机ID-DJI DroneID开源工程-相关问题-协议信息问题
  • 【高等数学】(2)函数
  • MongoDB数据库学习
  • 【JS服务器】JETBRAINS IDEs JS服务器使用什么编译JNI
  • Docker或Docker-Compose时间时区配置
  • 【亲测有效 | Cursor Pro每月500次快速请求扩5倍】(Windows版)Cursor中集成interactive-feedback-mcp
  • 工业智能网关保障冷冻仓储设备无人值守安全运行
  • 当 “欧洲版 Cursor” 遇上安全危机
  • 7.RV1126-OPENCV cvtColor 和 putText
  • 软件架构文档最少编写规范
  • 【软考】计算机系统构成及硬件基础知识
  • 如何在PowerBI中使用Analyze in Excel
  • 1130 - Host ‘xxx.x.xx.xxx‘is not allowed to connect to this MySQL server
  • 网络安全-等级保护(等保)3-0 等级保护测评要求现行技术标准
  • Linux系统-基本指令(5)
  • 大话软工笔记—分离之组织和物品
  • 基于SDN环境下的DDoS异常攻击的检测与缓解
  • C++ Learning string类模拟实现
  • ADI硬件笔试面试题型解析下
  • 晶台光耦在手机PD快充上的应用
  • 古典密码学介绍
  • 物联网数据归档方案选择分析
  • 【Pandas】pandas DataFrame rename_axis
  • Registry和docker有什么关系?