【汇编】计算机的组成

文章目录

  • 前言
  • 一、计算机的基本组成
    • 1.1 中央处理器(CPU)
    • 1.2 内存
      • 指令和数据存储的位置
      • 计算机中的存储单元
      • 计算机中的总线
      • 地址总线
      • 数据总线
      • 控制总线
    • 1.3 输入设备和输出设备
    • 1.4 存储设备
  • 二、计算机工作原理
  • 三、计算机的层次结构
  • 总结


前言

计算机是现代社会不可或缺的工具,它的强大功能离不开其复杂而精密的组成结构。本文将深入探讨计算机的组成,从硬件层面解析计算机是如何执行任务的,以便读者更好地理解这一神奇的技术。


一、计算机的基本组成

计算机的基本组成由硬件和软件两大部分构成。硬件包括中央处理器(CPU)、内存、输入设备、输出设备、存储设备等,而软件则包括操作系统、应用程序等。

1.1 中央处理器(CPU)

中央处理器是计算机的大脑,负责执行各种指令。它包含算术逻辑单元(ALU)、控制单元(CU)和寄存器等核心组件,通过时钟信号按照程序顺序执行指令。

1.2 内存

内存是计算机用来存储数据和程序的地方。与硬盘等长期存储设备不同,内存的访问速度非常快,但是一旦计算机关闭,内存中的数据就会丢失。

cpu与我们的内存是通过总线进行通信的:
在这里插入图片描述
那我们的计算机就可以抽象成下面这样:
在这里插入图片描述

CPU 是计算机的核心部件,它控制整个计
算机的运作并进行运算。要想让一个CPU
工作,就必须向它提供指令和数据

指令和数据在存储器(内存)中存放。
离开了内存,性能再好的CPU也无法工作。

指令和数据存储的位置

计算机中的数据和指令,存储在内存或者磁盘上
:数据和指令,都是二进制信息。
:问题:二进制信息1000100111011000是数据,还是指令?
; 1000100111011000 ─> 89D8H (数据)
; 1000100111011000 ─> MOV AX,BX (程序)
由我们的这个cpu去决定

:数据如何表示?
; 1000100111011000B (二进制)
; 89D8H (十六进制)
; 104730O(八进制)
; 35288D(十进制)
:数据量:B、KB、MB、GB、TB…

计算机中的存储单元

:存储器被划分为若干个存储单元,每个存储单元从0开始顺序编号;
:例如:
一个存储器有128个存储单元,
编号从0~127,
如右图示:
:实际
内存空间很“大”

8086有20条数据线,
寻址空间220
,为1MB

在这里插入图片描述

计算机中的总线

在计算机中,总线就像是一条交通要道,连接着不同的硬件部件,让它们能够相互沟通和协作。你可以把总线想象成城市里的道路系统,不同的车辆(硬件设备)通过这些道路来往,从而实现信息的传递和交流。

总线负责传送数据和控制信号,让中央处理器(CPU)、内存、硬盘、显卡等各种硬件能够有效地协同工作。就像车辆在道路上行驶一样,数据和指令可以在总线上传输,让各个部件知道什么时候进行工作,什么时候停下来等等。

总线的重要性就好比城市的交通系统,如果没有良好的总线,不同的硬件就无法有效地协同工作,整个计算机就无法正常运转。所以,总线在计算机中扮演着连接和协调硬件的关键角色。

地址总线

那么地址总线就是去指定我们的存储单元的。
• CPU是通过地址总线来指
定存储单元的。
• 地址总线宽度,决定了
可寻址的存储单元大小。
• N根地址总线(宽度为
N),对应寻址空间2^N。

数据总线

• CPU与内存或其它器件之间的数据传送是通过
数据总线来进行的。
• 数据总线的宽度决定了CPU和外界的数据传送
速度。
• 例:向内存中写入数据89D8H时的数据传送
在这里插入图片描述

控制总线

• CPU通过控制总线对外部
器件进行控制。
• 控制总线是一些不同控制
线的集合
• 控制总线宽度决定了CPU
对外部器件的控制能力。

1.3 输入设备和输出设备

输入设备包括键盘、鼠标等,用于向计算机输入数据。输出设备如显示器、打印机则用于展示计算机处理的结果。

1.4 存储设备

存储设备用于长期保存数据,包括硬盘、固态硬盘(SSD)、光盘等。与内存不同,这些设备可以在计算机关闭后保留数据。

二、计算机工作原理

计算机的工作原理可简化为取指令-执行指令的循环。首先,计算机从存储器中取出指令,然后由中央处理器执行。执行的结果可能涉及对内存、寄存器和其他组件的操作,最终可能通过输出设备反馈给用户。

三、计算机的层次结构

计算机的组成可以分为多个层次,从底层到高层分别是物理层、逻辑层、微体系结构、指令集体系结构和操作系统层。每一层都有其特定的功能和任务,通过这些层次的交互,计算机完成各种任务。


总结

计算机的组成是一门复杂而精密的学科,涉及硬件和软件的多个层次。了解计算机的基本组成和工作原理有助于更好地使用和理解这一现代科技的奇迹。计算机科学的发展离不开对计算机组成的深入研究,而这也为未来计算机技术的进步提供了坚实的基础。通过对计算机组成的深入了解,我们能够更好地掌握计算机技术,推动科技的不断创新和发展。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/171623.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jenkins 构建CICD

GitLab GitLab安装 https://gitlab.cn/install/?versionce CentOS 下安装 1. 安装和配置必须的依赖项 在 CentOS 7上,下面的命令也会在系统防火墙中打开 HTTP、HTTPS 和 SSH 访问。这是一个可选步骤,如果您打算仅从本地网络访问极狐GitLab&#xf…

MTK手机平台充电原理

EPT GPIO初始化文件 bsp_gpio_ept_config.c 1 知识点总结 1.1 Official 参考充电电路 Figure 1-1 参考电路 VCHG:USB正极 VCDT:VCHG Charger Detect充电电压检测脚 ISENSE:充电电流检测电阻的正极 BATSNS:充电电流检测电阻的负极 …

振南技术干货集:研发版本乱到“妈不认”? Git!(5)

注解目录 1、关于 Git 1.1Git 今生 (Git 和 Linux 的生父都是 Linus,振南给你讲讲当初关于 Git 的爱恨情愁,其背后其实是开源与闭源两左阵营的明争暗斗。) 1.2Git的爆发 (Git 超越时代的分布式思想。振南再给你讲讲旧金山三个年轻人创办 GitHub&…

合众汽车选用风河Wind River Linux系统

导读合众新能源汽车股份有限公司近日选择了Wind River Linux 用于开发合众智能安全汽车平台。 合众智能安全汽车平台(Hozon Automo-tive Intelligent Security Vehicle Plat-form)是一个面向高性能服务网关及车辆控制调度的硬件与软件框架,将于2024年中开始投入量产…

Smart Link 和 Monitor Link应用

定义 Smart Link常用于双上行链路组网,提高接入的可靠性。 Monitor Link通过监视上行接口,使下行接口同步上行接口状态,起到传递故障信息的作用。 Smart Link,又叫做备份链路。一个Smart Link由两个接口组成,其中一个…

pyqt5学习-01 UI界面创建以及生成python代码

前提 环境搭建 打开designer 选择创建主窗体,拖入一个按钮 保存主窗体UI文件为firstMainWin.ui 将UI文件转化为python文件 # 可以把E:\Python\envs\pyqt5stu\Scripts\pyuic5.exe添加到环境变量中 E:\Python\envs\pyqt5stu\Scripts\pyuic5.exe -o firstMainWin.…

InSAR数据处理丨GMTSAR合成孔径雷达干涉测量丨GNSS、北斗高精度数据处理

①合成孔径雷达干涉测量InSAR数据处理、地形三维重建、形变信息提取、监测等应用 合成孔径雷达干涉测量(Interferometric Synthetic Aperture Radar, InSAR)技术作为一种新兴的主动式微波遥感技术,凭借其可以穿过大气层,全天时、全…

揭密,这个微信群机器人的所有秘密在这里

技术长久不用就废了,我想把软件开发技术重新捡拾起来。 咱们“一起学英语”群已有三年时光,群里很多朋友互帮互助走到了今天。可是,即使再好玩的英语话题,也有谈腻的时候。 群里是不是应该引入一点好玩的东西? 人工智能…

NO.304 二维区域和检索 - 矩阵不可变

题目 给定一个二维矩阵 matrix,以下类型的多个请求: 计算其子矩形范围内元素的总和,该子矩阵的 左上角 为 (row1, col1) ,右下角 为 (row2, col2) 。 实现 NumMatrix 类: NumMatrix(int[][] matrix) 给定整数矩阵 …

文件操作(上)

目录 为什么使用文件什么是文件?程序文件数据文件文件名 二进制文件和文本文件文件的打开和关闭流和标准流流标准流 文件指针文件的打开和关闭 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒 个人主页 &…

服务器数据恢复—服务器发生故障导致数据丢失如何恢复服务器数据?

服务器常见故障: 硬件故障:磁盘、板卡、电源故障等。 软件故障:操作系统崩溃、程序运行错误等。 入侵破坏:加密、删除服务数据等。 不可控力:浸水、火烧、倒塌等。 误操作:格式化、删除、覆盖等。 如何减少…

【Redis】list列表

上一篇: String 类型 https://blog.csdn.net/m0_67930426/article/details/134362606?spm1001.2014.3001.5501 目录 Lpush LRange Rpush Lpop Rpop Lindex Ltrim Lset 列表不存在的情况 如果列表存在 Linsert ​编辑 在………之前插入 在……后面插入…