- 计算机基础教程
- 计算机基础 - 首页
- 计算机基础 - 简介
- 计算机基础 - 分类
- 计算机基础 - 软件概念
- 计算机基础 - 系统软件
- 操作系统的功能
- 操作系统的类型
- 计算机基础 - 实用程序软件
- 开源软件
- 计算机基础 - 办公工具
- 特定领域工具
- 数制
- 数制转换
- 微处理器概念
- 微处理器的演变
- 主存储器
- 辅助存储器
- 计算机基础 - I/O 端口
- 计算机基础资源
- 计算机基础 - 快速指南
- 计算机基础 - 资源
- 计算机基础 - 讨论
微处理器概念
微处理器是计算机的大脑。它也被称为处理器或 CPU;其主要功能是执行待执行的进程。通常,处理器作为 CPU(中央处理器)的核心组件固定在 CPU 的主板上。它由算术逻辑单元 (ALU)、控制单元和寄存器组成。微处理器于 20 世纪 70 年代初首次推出。4004 是英特尔为个人电脑设计的第一个通用微处理器。
与微处理器相关的一些常见术语如下:
- 指令集体系结构 (ISA) - 微处理器执行一组指令。基本计算包括算术、逻辑运算、数据移动和控制转移。
- 寄存器 - 寄存器是处理数据时存储数据的较小单元。寄存器是 CPU 中的高速存储器。一些常见的例子包括累加器、程序计数器和通用寄存器。
- 时钟速度 - 微处理器执行指令的速度以每秒周期数(赫兹)来衡量。更高的时钟速度通常会导致更快的处理速度。
- 内核 - 现代微处理器包含多个处理内核,这使它们能够同时执行多条指令并提高整体速度。
- 流水线 - 这是一种通过将指令执行划分为多个阶段来提高指令吞吐量的方法。
- 缓存内存 - 高速内存固定在 CPU 附近,用于存储经常访问的数据和指令。它最大程度地减少了访问时间并提高了系统性能。
- 内存管理 - 系统内存管理是将内存分配给进程、在内存和存储器之间移动数据以及确保有效使用内存资源的过程。
- 中断 - 来自外部设备的信号,导致 CPU 停止其当前活动并管理中断请求。
- 总线架构 - 它使用总线传输数据来促进 CPU、内存和外设等组件之间的通信。
微处理器组件
微处理器充当计算机和其他电子设备中的中央处理单元 (CPU)。微处理器由不同的关键组件组成;每个组件专门为处理器工作。微处理器的一些关键组件如下:
- CPU
- 总线
- 内存
CPU
CPU 制造成超大规模集成电路 (VLSI),并具有以下部分:
- 指令寄存器 - 它保存要执行的指令。
- 译码器 - 它对指令进行解码(转换为机器级语言),并将其发送到 ALU(算术逻辑单元)。
- ALU - 它专门设计用于执行算术运算(如加、减、乘、除和比较数字)、逻辑运算(如 AND、OR 和 NOT)、内存、寄存器和程序排序运算。
- 控制单元 (CU) - 控制单元监督指令执行以实现平滑执行;它协调处理器与其他单元的动作。它从内存访问指令、解码指令并控制处理器内的数据流。
- 寄存器 - 这些是非常小的、高速的存储位置,用于在处理期间临时保存数据。处理器中一些最广泛和最常用的寄存器是指令寄存器 (IR)、程序计数器 (PC)、内存地址寄存器 (MAR)、内存数据寄存器 (MDR) 和通用寄存器,如累加器和索引寄存器。寄存器保存从处理中获得的中间结果。
总线
总线是专门设计用于在系统多个组件之间进行数据传输的连接线。因此,它用于数据通信。总线承载 CPU 处理的实际数据或在系统组件(如 CPU 和内存)之间传输的数据。它就像高速公路上的车道,车辆在其中行驶。
数据总线是计算机体系结构中不可或缺的一部分,它会影响系统内数据传输的速度和效率。它们有多种类型和配置,包括地址总线、控制总线和数据总线,每种总线在辅助系统通信方面都有独特的用途。
微处理器中有三种类型的总线:
- 数据总线 - 用于将数据传送到内存和从内存传输数据的线路称为数据总线。它是一个双向总线,其宽度等于微处理器的字长。
数据总线由并行线/线路组成,这些线/线路以二进制形式(如 0 和 1)承载数据。数据总线的宽度控制可以同时传输多少数据。例如,32 位数据总线可以并行传输 32 位数据,而 64 位数据总线可以一次传输 64 位数据。
- 地址总线 - 它是一个单向负责将内存位置或 I/O 端口的地址从 CPU 传输到内存或 I/O 端口。除了数据总线之外,地址总线也是计算机体系结构的重要组成部分。
数据总线在组件之间传输实际数据,而地址总线则传输有关数据应去向或源自何处的信息。
- 控制总线 - 用于传输控制信号(如时钟信号、中断信号或就绪信号)的线路称为控制总线。它们是双向的。这些信号确保操作按正确的顺序并在正确的时间执行。例如 - 指示设备中断其进程的信号称为中断信号。
内存
微处理器有两种类型的内存。
- RAM - 随机存取存储器是一种易失性存储器;当电源关闭时,存储在 RAM 中的数据或信息会被擦除。因此,它是一种临时内存,用于存储数据,直到程序正在执行;一旦执行结束,所有相关数据都会被擦除,或者当电源关闭时。
- ROM - 只读存储器是非易失性存储器,即使在电源关闭后,其数据也能保持完整。微处理器可以随时从中读取;顾名思义,ROM 的数据只能读取,我们不能写入或存储数据到 ROM。写入它。因此;它由制造商预先编程了大多数基本数据,例如引导序列。
微处理器的特性
微处理器是多用途设备,可以设计用于通用或专用功能。笔记本电脑和智能手机的微处理器是通用的,而为图形处理或机器视觉设计的微处理器则是专门的。一些特性是所有微处理器共有的。
这些是微处理器最重要的定义特性:
- 时钟速度
- 字长
- 指令集
时钟速度
每个微处理器都有一个内部时钟,它调节执行指令的速度,并将其与其他组件同步。微处理器执行指令的速度称为时钟速度。
时钟速度以 MHz 或 GHz 为单位测量,其中 1 MHz 表示每秒 100 万个周期,而 1 GHz 等于每秒 10 亿个周期。这里的周期指的是单个电信号周期。
目前,微处理器的时钟速度在 3 GHz 范围内,这是当前技术可以达到的最大速度。超过此速度会产生足够的热量来损坏芯片本身。为了克服这个问题,制造商正在使用在芯片上并行工作的多个处理器。
字长
处理器在单个指令中可以处理的位数称为其字长。字长决定了可以一次访问的 RAM 量和微处理器上的引脚总数。输入和输出引脚的总数反过来决定了微处理器的架构。第一个商用微处理器英特尔 4004 是一款 4 位处理器。它有 4 个输入引脚和 4 个输出引脚。输出引脚的数量始终等于输入引脚的数量。目前,大多数微处理器使用 32 位或 64 位架构。
指令集
给数字机器执行数据操作的命令称为指令。微处理器设计用来执行的基本机器级指令集称为其指令集。这些指令确实执行以下类型的操作:
- 数据传输
- 算术运算
- 逻辑运算
- 控制流
- 输入/输出和机器控制