CPU怎么区分是指令还是数据?指令和数据有什么不一样?CPU根据什么来确定存放位置是代码段还是数据段?

作者&投稿:辉涛 (若有异议请与网页底部的电邮联系)
指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?~

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

CPU无法区分指令还是数据。
必须由人,把指令和数据,摆在哪儿,然后告诉CPU来取指令、取数据。
这就需要有一个人,事先编好一批指令和数据,这就是所谓的““编程””。

1)cpu的眼中全是指令,程序让它执行那里,CPU就执行哪里。
2)指令和数据没什么不同,都是二进制。只是指令由特定二进制表示。
3)代码段还是数据段
是程序员自己定的。
cpu不管那么多,它执行语句就可以了。cs:ip
指向的位置就是cpu要执行语句的位置。

数据和指令在CPU眼中都是二进制,0和1
cs:ip
接下来CPU要执行的指令
ds
数据段
ss:sp
栈段的栈顶
cs和ds都是我们人为安排的,所谓编程
cs:ip指向的内存CPU就当作指令处理,ds指向的内存CPU就当作数据处理
cs、ds有可能是同一个段

数据总线决定了CPU的位宽,即一次能处理多少位二进制数,地址总线决定CPU可根据写入方式的不同,有写通式和回写式两种。写通式在读硬盘数据时,系统先


pu和mv分别代表什么
1. PU是指“Processing Unit”,是计算机中用于处理和执行指令的部件。PU包括CPU和GPU两种类型,其中CPU负责主要的计算任务,而GPU则主要负责图形和影像处理任务。PU的性能高低,直接决定了计算机处理数据的速度和效率。2. MV是指“Minimum Viable”(最小可行性),是一种产品开发和管理的理念。MV指的是...

在编程里pu是什么意思
在编程里,PU是取决于处理器的,一般指处理器的物理核心数量,即处理器单个物理插槽物理核心的数量。PU是计算机的主要组成部分之一,简单来说,PU就是计算机的“大脑”,负责执行计算机的指令和操作系统的命令。PU有很多优点,比如高速缓存、内存总线和连接器等部分都是PU处理的,CPU的性能和计算机的整体性...

处理器(PU)的基本功能
(1)指令控制 程序的顺序控制,称为指令系统。由于程序是一个指令序列,这些指令的相互顺序不能任意颠倒,必有须严格按控制规定的顺序进行,因此,保证机器按顺序执行是CPU的基本任务。(2)操作控制 一条指令的功能往往是由若干个操作信号的组合来实现的,因此,CPU管理并产生内存取出的每条指令的操作信...

单片机里PU是什么意思
PU是单片机中的处理器单元,全称为Processing Unit。它是单片机核心部件之一,主要负责控制程序执行、数据处理、逻辑判断等任务。PU的性能直接影响单片机的运行速度和处理能力,因此在选择单片机时,需要根据具体应用需求来评估PU的性能。PU的架构和性能因芯片厂商和型号而异。一般来说,PU的主频、指令集、内存...

pu 处理单元是什么意思?
PU是指“Processing Unit”的缩写,也就是处理单元。作为计算机硬件的组成部分之一,PU主要负责对计算机中的数据和指令进行处理。PU是计算机的核心部件之一,它能够对电脑的运行速度和性能产生很大的影响。PU处理单元的主要任务就是进行数据的计算、逻辑运算、指令解码等操作。PU的性能越好,计算机的速度和效率...

电脑的CPU怎么看啊?
打开任务管理器---选择“性能”,如下图所示。在“CPU”这一栏就能看到电脑的CPU的信息。

电脑三大件是什么
中央处理器主要包括运算器和高速缓冲存储器及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。它与内部存储器(Memory)和输入\/输出(I\/O)设备合称为电子计算机三大核心部件。硬盘作为一种存储设备从计算机诞生的时候就一直扮演着不可或缺的角色。从某种程度上来讲,计算机性能的好坏仅仅影响...

CPU的各种知识
字节和字长的区别:由于常用的英文字符用8位二进制就可以表示,所以通常就将8位称为一个字节。字长的长度是不固定的,对于不同的CPU、字长的长度也不一样。8位的CPU一次只能处理一个字节,而32位的CPU一次就能处理4个字节,同理字长为64位的CPU一次可以处理8个字节。 2.CPU扩展指令集 CPU依靠指令来计算和控制...

计算机体系结构的分类
2·单指令流多数据流(SingleInstructionStreamMultipleDataStream,SIMD)SIMD以并行处理机为代表,结构如图,并行处理机包括多个重复的处理单元PU1~PUn,由单一指令部件控制,按照同一指令流的要求为它们分配各自所需的不同的数据。3·多指令流单数据流(MultipleInstructionStreamSingleDataStream,MISD)MISD的...

变频器上的RUN键是什么意思,怎么用?
Hz灯亮)、工作电压(V灯亮)或工作电流(A灯亮)。3. 上下键:用于增加或减少工作频率,选择设定参数和值。4. 前进键:用于发出正转指令。5. Rev键:用于发出反向指令。6. 停止键:用于发出停止命令;或在保护功能动作输出停止时复位变频器(主要用于故障复位)。

裕华区18394696402: cpu如何区别指令和数据 -
贠沫氧氟: 分两个方面说:1可执行文件的角度:可执行文件分为许多段,一般.text存放代码,.data段存放数据,不同段是有不同属性的,例如.text段的属性是可执行的.这样就区别了代码和数据.2.CPU指令有一个格式,一个指令包括了操作码(对应你的指令)和操作数(对应你的数据),而指令本身相对格式是固定的(可能变长).所以CPU是很容易知道前几个二进制是什么指令,而根据这个指令又可以知道后面多少位是第一个数据,后面多少位是第二个数据.然后下一个指令的起始地址是直接存在IP寄存器里的.

裕华区18394696402: 在计算机中CPU是如何区别指令和数据的? -
贠沫氧氟: 指令周期(也可说是时钟周期).CPU总是先读取指令,根据指令的要求类型采取读取数据.

裕华区18394696402: CPU怎么区分是指令还是数据?指令和数据有什么不一样?CPU根据什么来确定存放位置是代码段还是数据段? -
贠沫氧氟: CPU无法区分指令还是数据. 必须由人,把指令和数据,摆在哪儿,然后告诉CPU来取指令、取数据. 这就需要有一个人,事先编好一批指令和数据,这就是所谓的““编程””.

裕华区18394696402: 如何判别CPU发出的控制信号是操作指令还是数据 -
贠沫氧氟: 指令和数据都存放在主存,它们都以二进制代码形式出现,区分的方法为: (1) 取指令或数据时所处的机器周期不同:取指周期取出的是指令;分析取数或执行周期取出的是数据. (2) 取指令或数据时地址的来源不同:指令地址来源于程序计数器;数据地址来源于地址形成部件.

裕华区18394696402: 指令和数据都用二进制代码存放在内存中,从时空观角度回答CPU如何区分读出的代码是指令还是数据 -
贠沫氧氟: 指令用来确定“做什么”和“怎样做”,数据是“做”的时候需要原始数.计算机可以从时间和空间两方面来区分指令和数据,在时间上,取指周期从内存中取出的是指令,而执行周期从内存取出或往内存中写入的是数据,在空间上,从内存...

裕华区18394696402: 指令和数据均以二进制代码形式存放在在主存中,CPU是如何区别它们是指令还是数据的?
贠沫氧氟: 一般来说,第一字节的为操作码,即指令,每个指令对操作数的数量都是有规定的,取出第一字节后,CPU会对它解码,如是单操作数,随后按寻址方式去取一个操作数;如是双操作数,随后按寻址方式去取两个操作数. 也就是说,CPU并不明白什么是指令,什么是数据,它只是按设规定不断的取指令,解码,执行,再取指..... 不知明白没?

裕华区18394696402: 指令和数据均以二进制代码形式存放在在主存中,CPU是如何区别它们?
贠沫氧氟: 指令就是只关键字,但是数据中不允许出现关键字的,否则会报错.这样不是就区分了吗.

裕华区18394696402: 指令和数据均以二进制代码形式放在主存中,CPU如何区别它们是指令?
贠沫氧氟: CPU在进行数据计算时,总是要先把数据取到某种寄存器中才能开始.而这寄存器的类型有堆栈型、累加器型和通用寄存器型三种.相应地,使用哪种存储方式来存放操作...

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

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

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