内存中的程序和数据有什么区别?难道程序就不是数据吗?

作者&投稿:历嘉 (若有异议请与网页底部的电邮联系)
~

程序与数据原本没有任何区别,在内存中都只是以二进制形式存储的数据。

现在的理解是当CPU指向你这段数据的地址,并且运行它,那这些数据就成了程序,或者说指令,也就是被CS,IP指向了。

就像运行中的程序才能成为进程有类似的概念。




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

在存储器中,数据和程序是以什么形式存放的?
在存储器中,数据和程序是以二进制形式存放的。程序操作所需的计算机程序和数据以二进制形式存储在计算机内存中。程序和数据存储在内存中,即“存储程序”的概念。 当计算机执行程序时,不需要人工干预,就可以自动连续执行程序,并获得预期的结果。存储器是计算机的存储设备,其主要功能是存储程序和数据。 ...

用来存储当前正在运行的应用程序和其相应数据的存储器是
用来存储当前正在运行的应用程序和其相应数据的存储器是RAM。随机存取存储器(缩写:RAM),也叫主存,是与CPU直接交换数据的内部存储器。它可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。RAM工作时可以随时从任何一个指定的地址写入(存入)或读出...

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

计算机中用来存放程序和数据的部件是
计算机中用来存放程序和数据的部件是“存储器”。软件系统:windows系统。存储器是计算机中用来存储程序和各种数据信息的记忆部件,可分为主存储器和辅助存储器两大类;其中和CPU直接交换信息的是主存储器。主存储器的作用是存放指令和数据,并能由中央处理器(CPU)直接随机存取;它与辅助存储器(例如磁盘...

在计算机当中用来存放程序和数据的设备是
在计算机当中用来存放程序和数据的设备是存储器。存储器可分为主存储器(简称主存或内存)和辅助存储器(简称辅存或外存)两大类。和CPU直接交换信息的是主存。主存储器简称主存。是计算机硬件的一个重要部件,其作用是存放指令和数据,并能由中央处理器(CPU)直接随机存取。现代计算机是为了提高性能,又能...

在存储器中,数据和程序是以什么形式存放的?
程序是计算机操作的依据,数据是计算机操作的对象。存储容量的大小以字节为单位来度量。经常使用KB(千字节)、MB(兆字节)、GB(千兆字节)和TB来表示。它们之间的关系是:1KB=1024B=210B,1MB=1024KB=220B,1GB=1024MB=230B,1TB=1024G=240B。(1024 = 2^32)...

计算机中程序与数据采用不同的存储方式吗?
1、在存储器中,数据和程序是以二进制形式存放的。计算机的程序和程序运行所需要的数据以二进制形式存放在计算机的存储器中。程序和数据存放在存储器中,即“存储程序”的概念。2、在存储器中,数据和程序是以二进制形式存放的。程序操作所需的计算机程序和数据以二进制形式存储在计算机内存中。程序和数据...

计算机程序和数据的存储是一回事吗?
计算机用“文件”方式管理程序和数据。计算机文件是存储在某种长期储存设备上的一段数据流,经常在磁盘不同的位置存储为多个数据碎片;操作系统会将它们组织成文件系统,每个文件放在特定的文件夹或目录中。计算机文件(或称文件、电脑档案、档案),是存储在某种长期储存设备上的一段数据流。所谓“长期储存设备...

用来存储当前正在运行的应用程序
1、CPU缓存:CPU缓存是位于CPU和主内存之间的临时存储器,用于存储最近使用的数据,以便更快地访问。2、GPU缓存:与CPU缓存类似,GPU缓存也存储在GPU的内存中,用于加速图形处理。3、寄存器:寄存器是CPU中的小型存储器,用于存储正在运行的应用程序中的一些数据和指令。4、内存映射文件:内存映射文件是一...

巴青县13693666376: 内存中的程序和数据有什么区别?难道程序就不是数据吗? -
王山舒巴: 程序与数据原本没有任何区别,在内存中都只是以二进制形式存储的数据. 现在的理解是当CPU指向你这段数据的地址,并且运行它,那这些数据就成了程序,或者说指令,也就是被CS,IP指向了. 就像运行中的程序才能成为进程有类似的概念...

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

巴青县13693666376: 汇编中数据和程序有何区别?如何确定内存中的信息那些是数据?那些是程序 -
王山舒巴: 汇编语言中数据和程序在内存单元中存放的时候没有区别,都是二进制信息. 如果cs:ip指向某个内存单元,那么cpu就从这个单元开始往下执行,所以这里就是指令(程序). 如果用任何一种存储器寻址方式指向某个单元,并且是作为操作数来使用的,那么这就是数据. 其实如果只是单纯看一个内存单元,是无法区分到底是数据还是程序的.只能是写程序时,用汇编指令做不同的解释.

巴青县13693666376: 存储器中存储的数据和程序是怎么区分的? -
王山舒巴: 主要看后缀,doc的是word的等等

巴青县13693666376: [汇编]如何确定内存中的信息哪些是数据,哪些程序? -
王山舒巴: 对的,一般执行程序段都是从CS:IP开始的,所以当2进制的数据被CS:IP指向时,才成为可执行的指令或程序,在内存中数据和程序都是以机器码存储的,也就是以2进制存储的,你可以用debug调试程序,熟了就知道了,里面有反汇编,可以查找到内存中的内容的指令,-U

巴青县13693666376: 单片机中程序存储器与数据存储器有什么区别?都有什么作用?详细点,谢谢. -
王山舒巴: 程序存储区的数据是不变化的,写入程序后就是固定的.而数据存储区的数据是变化的.在程序运行过程中会有写入新的数据

巴青县13693666376: 关于内存的小知识
王山舒巴: 2 & 3.程序运行时, OS配置一块内存, 其中一部分放程序码, 接下来是全域变数区, 之后是heap区, 再来是stack.stack与heap的边界可以调整.new 出来的对像是在 heap, 内变数是在 stack. 1. 算是一样 4. dll 的情况要看compiler 与 linker 怎麽安排. 当然不可以出错.

巴青县13693666376: 电脑,程序存储空间和内存空间有什么区别? -
王山舒巴: 存储器,分内部存储器和外部存储器.内部存储器即内存,外存指的是硬盘.你可以百度内存和硬盘看看图片或者通过百度百科了解.

巴青县13693666376: 手机内存里面的 data和system两者什么区别 听过内存不足时转移这两个文件夹里的文件就可以腾出内存 求解 -
王山舒巴: 现在手机内存指的有两种:RAM 动态存储器,俗称运行内存,这个跟电脑中的内存一样的;ROM 旧称:静态存储器,随着科技发展,现在ROM通常指非挥发的存储器,或者说,系统停止供电的时候它们仍然可以保持数据.又叫手机存储器,用来存放手机系统及部分用户数据(包括用户安装的程序),作用与硬盘基本相同,但硬盘绝对不是ROM.通常手机提示内存不足一般都是手机应用程序开多了或手机缓存文件太多了,清除缓存或关几个应用程序就好了.最简单的释放内存的方法,关机后再开机就好了.如果还不行那就是你手手机内存太小了.

巴青县13693666376: 手机存储内存与程序内存的区别 -
王山舒巴: 手机里的固定内存,不能像SD卡一样拿出来的,一般用于存入手机程序的部份叫程序内存.多普达这样的智能手机都需要手机系统也就是手机程序才可以运行的,所以需要程序内存. 存储内存就是用于存放文件、照片、mp3、像一个U'盘一样的部份,叫存储内存. 一般程序内存是不能动的.只有通过写入设备才可以改动.

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