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

计算机组成原理(一)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

冯诺依曼机器的特征:

  • 指令和数据以同等的地位存储在存储器当中
  • 指令和数据都是二进制
  • 指令和数据都是保存在存储器当中的
    在这里插入图片描述

存储字

每个存储单元中的数据,称为存储字

存储字长

存储单元能够存储的二进制数据的长度

在一个8位系统中,字长是8位,也就是一个存储字有8位。
在一个16位系统中,字长是16位,也就是一个存储字有16位。
在一个32位系统中,字长是32位,也就是一个存储字有32位。
在一个64位系统中,字长是64位,也就是一个存储字有64位。

存储单元

是计算机存储器中的最小存储单位,通常表示为一个字节(8位)。存储单元在内存中连续排列,并由唯一的地址来标识每个存储单元。

MAR(Memory Address Register,内存地址寄存器)别称(存储器地址寄存器)

存储了当前 CPU 想要访问的内存地址。当 CPU 需要读取或写入内存时,它将要访问的地址加载到 MAR 中。MAR 中的地址指示了内存中存储的数据所在的位置,即要读取或写入的存储单元的地址。
MAR的位数=存储单元的个数

MDR(Memory Data Register,内存数据寄存器)别称(存储器数据寄存器)

MDR 主要用于 CPU 与存储器之间的数据传输。当 CPU 需要从存储器中读取数据时,存储器会将数据发送到 MDR 中,然后 CPU 可以从 MDR 中取出这些数据进行进一步的处理。
同样地,当 CPU 需要将数据写入存储器时,CPU 先将数据存储在 MDR 中,然后将 MDR 中的数据发送到存储器中相应的位置。

相关文章:

  • Mac电脑重置网络命令
  • Vue3【十】07使用ref创建基本类型的响应式数据以及ref和reactive区别
  • FM1202,FM020和利时备品
  • Docker的资源限制
  • 6.18云服务器大促盘点,错过一次,再等一年!
  • “GPT-4o深度解析:技术演进、能力评估与个人体验综述“
  • 【C语言题解】1、写一个宏来计算结构体中某成员相对于首地址的偏移量;2、写一个宏来交换一个整数二进制的奇偶位
  • 基于深度学习的CT影像肺癌检测识别
  • JSON及Python操作JSON相关
  • YOLOv5车流量监测系统研究
  • c语言如何改变文件读取位置
  • [线程与网络] 网络编程与通信原理(六):深入理解应用层http与https协议(网络编程与通信原理完结)
  • Python 快速查找并替换Excel中的数据
  • 基于STM32开发的智能家居监控系统
  • C++面向对象程序设计 - 文件操作与文件流
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 4. 路由到控制器 - Laravel从零开始教程
  • Django 博客开发教程 8 - 博客文章详情页
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • Hibernate最全面试题
  • JavaScript实现分页效果
  • Lucene解析 - 基本概念
  • MySQL的数据类型
  • MySQL主从复制读写分离及奇怪的问题
  • React-redux的原理以及使用
  • Redis 懒删除(lazy free)简史
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • 给github项目添加CI badge
  • 力扣(LeetCode)357
  • 前端技术周刊 2019-02-11 Serverless
  • 前端自动化解决方案
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 阿里云API、SDK和CLI应用实践方案
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • # Kafka_深入探秘者(2):kafka 生产者
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (~_~)
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (JS基础)String 类型
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (十八)Flink CEP 详解
  • (十七)、Mac 安装k8s
  • (算法)大数的进制转换
  • (一)模式识别——基于SVM的道路分割实验(附资源)
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)用.Net的File控件上传文件的解决方案
  • . Flume面试题
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET CORE使用Redis分布式锁续命(续期)问题