`
wwty
  • 浏览: 536578 次
  • 性别: Icon_minigender_1
  • 来自: 北京-郑州
社区版块
存档分类
最新评论

计算机存储单位以及内存原理

阅读更多

计算机的存储单位:
计算机系统数据只用0和1这种表现形式,(这里只表示一个数据点,不是数字),一个0或者1占一个“位”,而系统中规定8个位为一个字节。

电脑的各种存储器的最小的存储单位是比特,也就是位(bit,简称b),它表示一个二进制位。比位大的单位是字节(byte,简称B),它等于8个二进制位。

因为在存储器中含有大量的存储单元,每个存储单元可以存放8个二进制位,所以存储器的容量是以字节为基本单位的。

每个英文字母要占一个字节,一个汉字要占两个字节。

其它常用的单位还有千字节(Kilobyte,简称K或者KB,1KB等于1024B)、兆字节(Megabyte,简称M或者MB,1MB等于1024KB)和吉字节(Gigabyte,简称G或者GB,1GB等于1024MB)。

说道字节肯定要提到字符,那么这两者之间又是怎么回事呢?

字符:
人们使用的记号,抽象意义上的一个符号。如 '1', '中', 'a', '$', '¥', ……

字节:
计算机中存储数据的单元,一个8位的二进制数,是一个很具体的存储空间。如 0x01, 0x45, 0xFA, ……

区别:通过编码,具体把某一个字符编码成了哪几个字节,我们只需要知道“编码”的概念就是把“字符”转化成“字节”。也就是说,字符是通过字节来实现的。

 

内存:
程序和数据平常存储在硬盘等存储器上,不管你开机或关机了,它们都是存在的,不会丢失。硬盘可以存储的东西很多,但其传输数据的速度较慢。所以需要运行程序或打开数据时,这些数据必须从硬盘等存储器上先传到另一种容量小但速度快得多的存储器,之后才送入CPU进行执行处理。这中间的存储器就是内存。

无论何种存储器,软盘、硬盘、光盘或者内存,都有地址。因为它们要存储数据,所以就必须按一定的单位的数据分配一个地址。有了地址,程序才能找到这些数据。这很好理解,想想你们家为什么要有门牌号即可。

学习编程,必须对内存的地址有一个透彻的理解。我们编程中的每一行代码,代码中用到的每个数据,都需要在内存上有其映射地址。当然,我们并不需要掌握内存是如何进行编址,那是计算机系中的另外一门课:操作系统的事了。

 

 

内存地址:
计算机把所有的信息都给数字化了,所以它知道自已把一个数据,一条命令记到了内存中的哪个(些)位置。
看下面的例子:
如果让计算机在内存里记住“丁小明”这个名字,可以示意为:



 

在第一行中,每一格表示一段内存,而格子里的内容是这段内容记下的数据;第二行中每一格内数字就是对应的内存的地址。
可能有人会啄磨:为什么一个“丁”字(“小”“明”两字也一样)占用两个内存地址呢?这是因为汉字在一个地址(位置)里呆不下,必须放在连续的两个地址空间内。那么,什么东西可以放在单独的一个内存地址里呢?像英文的里字母,比如’A’, 像阿拉伯数字:比如’1’,可以,而且就是放在一个内存地址里。假设有一字符串“ABC”,被记在内存里,可示意为(这次我们假设从内存地址2000H处记起):


 

现在我们提几个问题:

计算机记住”丁”字的内存地址是多少? 答案是:1000H。请见上图

 

我们一直在说,在计算机中,所有信息都被数字化为2进制的0、1,所以,“丁小明”这个名字被也应该是一串:0001 0010 0111 0101……,可是在中图所画出的,计算机内存里记的,仍是“丁小明”三个字啊。

下面是解释,我们只举一个字”丁”讲解。我们假设在那一串里的 0001 0010 0111 0101 对应的是 “丁” 字,那么有:



 
让我们把字母’A’对应的图也画出来:



 
 在上面的两个图中:

第一行分别是“丁”和“A”,它是给人看的。

第二行则是一串的的0和1,这才是计算机内存中实际存储的数据。

第三行是内存的地址。并不是每个0和1所占的位置都被编上地址。而是每8个才拥有一个地址。

关于第三行,你可以这样理解,门牌号是一个家庭分配一个,每家每户内还有客厅卧室,这些就没有地址了。

 

可见:

‘丁’的确是由一串0、1组成的。更确切地,从图上可以看出‘丁’是由16位0和1组成。这16数都存放在2个内存地址里。

‘A’也一样,它是由8位0、1组成的。占1个内存地址。

 

总结:内存地址是内存当中存储数据的一个标识,并不是数据本身,通过内存地址可以找到内存当中存储的数据。

 

  • 大小: 13.1 KB
  • 大小: 9.2 KB
  • 大小: 20 KB
  • 大小: 12.3 KB
分享到:
评论

相关推荐

    计算机存储单位与内存原理.pdf

    计算机存储单位与内存原理.pdf

    计算机组成原理课后解答(唐朔飞)

    计算机组成原理课后解答(唐朔飞) 第一章 作者:佚名 来源:网络 1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要? 解:P3 计算机系统——计算机硬件、软件和数据通信设备的物理或逻辑的...

    计算机软考-初级-理解内存的原理

    主存就是内存 反映计算机即时存储信息的能力 地址译码器

    白中英计算机组成原理(第三版)课后习题答案(白中英)

    白中英计算机组成原理(第三版)课后习题答案(白中英) 模拟计算机的特点是数值由连续量来表示�运算过程也是连续的。数字计算机的主要特 点是按位运算�并且不连续地跳动计算。模拟计算机用电压表示数据�采用电压...

    计算机组成原理--实验八-简单模型计算机实验.doc

    实验原理 基本整机模型数据框图如图所示,计算机数据通路的控制将由微程序控制器来完成, CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列 来完成,即一条机器指令对应一个微程序...

    内存工作原理之内存寻址 内存传输 存取时间 内存延迟

    内存工作原理 1.内存寻址 首先,内存从CPU获得查找某个数据的指令,然后再找出存取资料的位置时(这个动作称为“寻址”),它先定出横坐标(也就是“列地址”)再定出纵坐标(也就是“行地址”),这就好像在地图...

    计算机组成原理.docx

    它涉及到计算机的各个组成部分,包括中央处理器(CPU)、存储器(内存)、输入输出设备(键盘、显示器、磁盘等)、总线、控制器等,以及它们之间的交互方式和数据流动规则。 以下是计算机组成原理的主要内容: 1. ...

    合工大往年计算机组成原理试题

    内存是存储数据和指令的临时存储器,分为随机存储器和只读存储器两种。输入输出设备用于与计算机进行交互,例如键盘、鼠标、显示器等。主板则是将各种硬件组件连接在一起,形成一个完整的计算机系统。 其次,计算机...

    计算机学院计算机组成原理课程设计

    在内存的60H到69H号存储单元中存有10个无符号数,找出其中最大者,通过OUT单元输出。

    计算机组成原理本科复习题1

    画出计数器定时查询方式的逻辑结构图,说明其工作原理。 6. (11分)刷存的主要性能指标是它的带宽。实际工作时显示适配器的几个功能部分要争用刷存的带宽。假定总带宽的50%用于刷新屏幕,保留50%带宽用于其他非刷新...

    计算机组成原理实验C++

    仿真模拟计算机存储系统 (16位) 掌握存储系统,存储器和Cache的组成。掌握CPU读写数据过程,内存存取数据过程,Cache读写过程、地址映射机制和存储块的替换策略。能够分析Cache命中率,CPU读写数据的延迟时间。

    《计算机及其工作原理》教学设计.docx

    《计算机及其工作原理》教学设计全文共6页,当前为第1页。《计算机及其工作原理》教学设计全文共6页,当前为第1页。《计算机及其工作原理》教学设计 《计算机及其工作原理》教学设计全文共6页,当前为第1页。 ...

    计算机组成原理总结-期末复习版

    计算机组成原理的知识点总结,适用于计算机组成原理期末复习 第一章冯诺依曼机的设计思想 第二章定点数的表示范围 第三章存储器的分类 第四章代码指令 指令格式长度 寻址方式 典型指令 第五章流水线 第六章总线 第八...

    计算机原理答案.doc

    解:P10 主机——是计算机硬件的主体部分,由CPU+MM(主存或内存)组成; CPU——中央处理器(机),是计算机硬件的核心部件,由运算器+控制器组成;(早期的 运、控不在同一芯片上) 主存——计算机中存放正在运行...

    操作系统实验-内存管理.doc

    计算机科学与工程实验室 2015 年 11月 29 日 "实验课 "操作系统实验 "成绩 " " "程名称 " " " " "实验项 "实验3 内存管理 "指导老 " " "目名称 " "师 " " 一、实验目的 通过模拟实现请求页式存储管理的几种基本页面...

    存储系统设计实验(logisim)计算机组成实验

    理解存储系统进行位扩展、字扩展的基本原理,能利用相关原理解决实验中汉字字库的存储扩展问题,并能够使用正确的字库数据填充,汉字字库存储芯片扩展实验,MIPS寄存器文件设计,MIPS RAM设计,直接相联cache设计

    头歌实践教学平台 存储系统设计(HUST)

    本实训项目帮助大家理解计算机中重要部件---存储器,要求同学们掌握存储扩展的基本方法,能设计 MIPS 寄存器堆、MIPS RAM 存储器。能够利用所学习的 cache 的基本原理设计直接相联、全相联,组相联映射的硬件 cache...

    大工20春《计算机原理》在线作业2答案.docx

    大工20春《计算机原理》在线作业2答案全文共3页,当前为第1页。大工20春《计算机原理》在线作业2答案全文共3页,当前为第1页。大工20春《计算机原理》在线作业2答案 大工20春《计算机原理》在线作业2答案全文共3页,...

    当前的计算机一般被认为是第四代计算机2.doc

    具有存储程序的功能 时至今日,计算机仍采用程序内存(或称存储程序原理),原理的提出者是 C.冯·诺依曼 3. 以下不属于外部设备是______。 B.中央处理器和主存储器 4. 个人计算机简称PC机,这种计算机属于___。A.微型...

    大工20春《计算机原理》在线作业3答案.docx

    大工20春《计算机原理》在线作业3答案全文共3页,当前为第1页。大工20春《计算机原理》在线作业3答案全文共3页,当前为第1页。大工20春《计算机原理》在线作业3答案 大工20春《计算机原理》在线作业3答案全文共3页,...

Global site tag (gtag.js) - Google Analytics