计算机如何区分存储器中存储的信息是数据还是程序?

作者&投稿:弓初 (若有异议请与网页底部的电邮联系)
指令和数据都存于存储器中,计算机如何区分它们?~

计算机区分指令和数据有以下2种方法:
通过不同的时间段来区分指令和数据,即在取指令阶段(或取指微程序)取出的为指令,在执行指令阶段(或相应微程序)取出的即为数据。
通过地址来源区分,由PC提供存储单元地址的取出的是指令,由指令地址码部分提供存储单元地址的取出的是操作数。
存储器中的每段存储空间都会有一个地址,每个指令都包括一段操作数和一段空间地址,cpu会根据操作数去处理地址所指的数据。
一般计算机先读取存储器最开始的内容(这一部分是指令),然后加载操作系统(先是LOADER)后由操作系统对硬盘文件系统结构(即是数据)以判断其他数据和指令的位置

通常完成一条指令可分为取指阶段、分析阶段和执行阶段。在取指阶段通过访问存储器可将指令取出;在执行阶段通过访问存储器可将操作数取出。这样,虽然指令和数据都是以0、1代码形式存在存储器中,但CPU可以判断出在取指阶段访存取出的0、1代码是指令;在执行阶段访存取出的0、1代码是数据。

计算机区分指令和数据有以下2种方法:
? 通过不同的时间段来区分指令和数据,即在取指令阶段(或取指微程序)取出的为指令,在执行指令阶段(或相应微程序)取出的即为数据。
? 通过地址来源区分,由PC提供存储单元地址的取出的是指令,由指令地址码部分提供存储单元地址的取出的是操作数。

广义讲,程序也是数据。对于计算机来讲,存储器中存储的都是数据,只是人们的把某些特定的数据让计算机在特定的状态下运行,就是程序。也就是说运行状态的就是程序,非运行状态的就是数据。

在计算机内部,信息都是釆用二进制的形式进行存储运算处理和传输的。信息存储单位有位、字节和字等几种。各种存储设备存储容量单位有KB、MB、GB和TB等几种。



扩展资料

为提高存储器的性能,通常把各种不同存储容量、存取速度和价格的存储器按层次结构组成多层存储器,并通过管理软件和辅助硬件有机组合成统一的整体,使所存放的程序和数据按层次分布在各存储器中。

主要采用三级层次结构来构成存储系统,由高速缓冲存储器Cache、主存储器和辅助存储器组成。图中自上向下容量逐渐增大,速度逐级降低,成本则逐次减少。

一个较大的存储系统由各种不同类型的存储设备构成,形成具有多级层次结构的存储系统。该系统既有与CPU相近的速度,又有极大的容量,而价格又是较低的。可见,采用多级层次结构的存储器系统可有效地解决存储器的速度、容量和价格之间的矛盾。



在存储器中不区分,按照指令周期中的阶段,比如取指周期、访存周期中要访问的地址来区分

其实在内存中数据与程序都是用二进制数据表示,说白了就是0,1序列。但计算机是如何知道哪段是程序,哪段是数据的呢?这与CPU中的cs:ip有关,当你定义了哪段内存为cs,则这段就为代码段。如果定义了ds,哪么这段就为数据段。一段内存,可以既是代码的存储空间,又是数据的存储空间,除些之外,还可以是栈空间,也可以什么也不是。关键是CPU中寄存器的设置,即cs,ip,ss,sp,ds的指向。
cs:代码段
ip:指令指针 CPU总是取cs:ip所指处的指令
ss:栈段
sp:栈指针 sp始终指向栈顶。

广义讲,程序也是数据;
如果你一定要狭义上说,就是以EXE为后缀名的是程序。

查看详细信息中的文件类型就知道了


计算机存储器可分为几类?它们的主要区别是什么?
计算机存储器可分为两类,分别有内存和外存。二者的区别:1、位置不同 内存也被称为内存储器和主存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。外储存器是指除计算机内存及CPU缓存以外的储存器,此类储存器一般断电后仍然能保存数据。常见的外存储器有硬盘、软盘、光...

微型计算机中的内存有几种?各有什么特点和作用?
第一、一般常用的微型计算机的存储器有磁芯存储器和半导体存储器,目前微型机的内存都采用半导体存储器。半导体存储器从使用功能上分,有随机存储器 (Random Access Memory,简称 RAM),又称读写存储器;只读存储器(Read Only Memory,简称为ROM)。1.随机存储器(Random Access Memory)RAM有以下特点:...

如何解析计算机存储器的容量单位和存储单位?
存储器分为内存储器(简称内存或主存)、外存储器(简称外存或辅存)。外存储器一般也可作为输入\/输出设备。计算机把要执行的程序和数据存入内存中,内存一般由半导体器构成。半导体存储器可分为三大类:随机存储器、只读存储器、特殊存储器。RAM RAM是随机存取存储器(Random Access Memory),其特点是可...

存储器是如何划分的 容量的单位都有什么
存贮器分为:1、内部存贮器 2、外部存贮器。1、就是我们通常所说的内存,一般容量单位是M(兆),但现在1G的内存市场上也开始普遍了,但大多数计算机还是内M为单位的。2、主要由硬盘驱动器、光盘驱动器、软盘驱动器、U盘驱动器组成。这些都是我们常见的,当然还有很多如移动硬盘,磁带等不是主要常见。

计算机硬件系统由几部分组成
2、存储器:微型计算机系统的内存用于存储程序代码、数据和操作系统等信息。根据存储介质的不同,存储器可以分为随机存取存储器(RAM)和只读存储器(ROM)。3、输入、输出设备:微型计算机系统的输入设备用于接收用户的数据和命令,如键盘、鼠标、触摸屏等;输出设备用于向用户显示结果或发送数据,如显示器...

计算机如何区分存储器中存储的信息是数据还是程序?
广义讲,程序也是数据。对于计算机来讲,存储器中存储的都是数据,只是人们的把某些特定的数据让计算机在特定的状态下运行,就是程序。也就是说运行状态的就是程序,非运行状态的就是数据。在计算机内部,信息都是釆用二进制的形式进行存储运算处理和传输的。信息存储单位有位、字节和字等几种。各种存...

存储器分为哪几种?
存储器又分内存储器和外存储器。内存储器可以直接和运算器联系。外存储器的容量比内存储器大,它与运算器不直接发生联系,但可以和内存储器交换代码。控制器是用来实现机器各部分的联系和控制,以保证计算过程的装置。控制器能够判读存储器中的程序,判读出指令后,分别发出指令脉冲,取出数据,送到运算...

机算机存储器分为内存和外存,内存包括哪些部分?外存又包括哪些部分...
内存就是内存条条大小,现在一般1G 2G,现在2G一般是主流了,外存就是硬盘大小,160G 250G 320G 1T等等

简述内存储器和外存储器的区别(从作用和特点二方面入手)
简述内存储器和外存储器的区别:含义不同,作用不同。一、含义不同:内存储器是cpu与外部设备交换数据的直接场所,内存储器速度次于cpu速度,但是也算是高速存储设备,其包括ram,显存,及一些高速缓存。外存储器是外部存储设备,速度相对内存慢的多,但可以长时间保存珐尝粹妒诔德达泉惮沪数据,如硬盘...

计算器上M+ M- MCM是什么意思?
M是Memory(存储)的简称。M+就是在原有存储信息的基础上进行加法运算;M-就是在原有存储信息的基础上进行减法运算。MR 是把存储信息映射到正在运算的显示屏上(会覆盖正在运算的计算) MC就是清除存储信息。计算器一般由运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子配件,...

凤山县19722473269: 怎么判断存储器中存放的是数据,还是指令 -
松娴氧氟: 数据和指令都以二进制代码的形式存储在存储器中,从代码本身无法区别它是数据还是指令,CPU在取指令时把从存储器中读取的信息都看作指令,在读取数据时把从存储器中读取的信息...

凤山县19722473269: 指令和数据都存于存储器中,计算机如何区分它们? -
松娴氧氟: 计算机区分指令和数据有以下2种方法:通过不同的时间段来区分指令和数据,即在取指令阶段(或取指微程序)取出的为指令,在执行指令阶段(或相应微程序)取出的即为数据. 通过地址来源区分,由PC提供存储单元地址的取出的是指令,由指令地址码部分提供存储单元地址的取出的是操作数. 存储器中的每段存储空间都会有一个地址,每个指令都包括一段操作数和一段空间地址,cpu会根据操作数去处理地址所指的数据. 一般计算机先读取存储器最开始的内容(这一部分是指令),然后加载操作系统(先是LOADER)后由操作系统对硬盘文件系统结构(即是数据)以判断其他数据和指令的位置

凤山县19722473269: (存储器中的信息可以是指令也可以是数据 ,那计算机靠什么识别选择题? -
松娴氧氟: D、CPU执行程序的过程

凤山县19722473269: 存储器中存储的数据和程序是怎样区分的? -
松娴氧氟: 首先你说的存储器是指电脑硬盘还是其他存储设备,还有不管程序还是数据都是用二进制数字的形式存成数据的,只是他们使用时有一个触发的媒介不同而已.

凤山县19722473269: 计算机存储器中的数据和指令怎样区分? -
松娴氧氟: 在内存中数据和指令存放的空间地址不同,以此来区分,数据存放到专门的数据存储器,指令存放到专门的指令存储器.

凤山县19722473269: 计算机如何区分内存中存的是整数还是字符 -
松娴氧氟: 计算机的存储系统是无法分辨存储的内容的.能够区分内容是整数还是字符的,是取决于你的程序和代码如何去处理这个数据. 比如以下代码 char a; a=32; printf("%d %c",a,a); 输出结果是“32 2" 因为同样的数值a,使用整数输出时,其值为32,若使用字符输出,32对应的ASCII码为字符2.

凤山县19722473269: 指令和数据都存放在存储器中计算机如何区分 -
松娴氧氟: 存储器有代码段和数据段的分, 不是存在一个区域.CPU通过代码段寄存器、堆栈段寄存器、数据段寄存器、附加段寄存器对存储器进行管理.

凤山县19722473269: 指令和数据均存放在内存中,计算机如何区分它们是指令还是数据 -
松娴氧氟: 通常完成一条指令可分为取指阶段、分析阶段和执行阶段.在取指阶段通过访问存储器可将指令取出;在执行阶段通过访问存储器可将操作数取出.这样,虽然指令和数据都是以0、1代码形式存在存储器中,但CPU可以判断出在取指阶段访存取出的0、1代码是指令;在执行阶段访存取出的0、1代码是数据.计算机区分指令和数据有以下2种方法:  通过不同的时间段来区分指令和数据,即在取指令阶段(或取指微程序)取出的为指令,在执行指令阶段(或相应微程序)取出的即为数据.  通过地址来源区分,由PC提供存储单元地址的取出的是指令,由指令地址码部分提供存储单元地址的取出的是操作数.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网