如何区分指令和数据
1个回答
展开全部
问题一:计算机如何区分指令和数据? 计算机加载的第一条肯定是指令,然后根据这条指令去取二进制数,如果这条指令要取操作数,那么取出来的就是操作数;如果这条指令要取下一条指令,那么取出来得就是指令。
把指令和数据分开放是为了安全和逻辑结构清晰。
随便指令和数据存放的格式一样,但是访问他们的时机不同
在取指令时期,cpu通过指令流取指令,存放在指令寄存器,
然后解释并执行指令,在执行指令时期,cpu通过数据流取数据,
存放在数据寄存器。
所以指令流取的是指令,数据流取的是数据。
问题二:在计算机中cpu如何区分指令和数据 在存储程序的计算机中,指令和数据都以二进制的形式存储在存储器中。因为他们都是二进制的代码,所以从存储器中存储的内同本身看不出是指令还是数据。计算机在读取指令时把从存储器中读到的信息都看成指令,而在读取数据的时候则把从存储器里读到的信息都看成操作数。
问题三:指令和数据均存放在内存中,计算机如何区分它们是指令还是数据 楼主:
计算机区分指令和数据有以下2种方法:
?通过不同的时间段来区分指令和数据,即在取指令阶段(或取指微程序)取出的为指令,在执行指令阶段(或相应微程序)取出的即为数据。
?通过地址来源区分,由PC提供存储单元地址的取出的是指令,由指令地址码部分提供存储单元地址的取出的是操作数。
问题四:cpu如何区别指令和数据 参考下别人的
分两个方面说:
1可执行文件的角度:可执行文件分为许多段,一般.text存放代码,.data段存放数据,不同段是有不同属性的,例如.text段的属性是可执行的。这样就区别了代码和数据。
亥.CPU指令有一个格式,一个指令包括了操作码(对应你的指令)和操作数(对应你的数据),而指令本身相对格式是固定的(可能变长)。所以CPU是很容易知道前几个二进制是什么指令,而根据这个指令又可以知道后面多少位是第一个数据,后面多少位是第二个数据。然后下一个指令的起始地址是直接存在IP寄存器里的。
问题五:cpu如何区别指令和数据,它们不都是二进制存储在计算机内么? 分两个方面说:
1可执行文件的角度:可执行文件分为许多段,一般.text存放代码,.data段存放数据,不同段是有不同属性的,例如.text段的属性是可执行的。这样就区别了代码和数据。
2.CPU指令有一个格式,一个指令包括了操作码(揣应你的指令)和操作数(对应你的数据),而指令本身相对格式是固定的(可能变长)。所以CPU是很容易知道前几个二进制是什么指令,而根据这个指令又可以知道后面多少位是第一个数据,后面多少位是第二个数据。然后下一个指令的起始地址是直接存在IP寄存器里的。
问题六:cpu怎样区别指令和数据 指令周期(也可说是时钟周期)。
CPU总是先读取指令,根据指令的要求类型采取读取数据。
问题七:指令和数据均存放在内存中,计算机如何区分它们是指令还是数据 每个字节都有一个地址cs指定代码段ip在代码段中指定当前要执行的指令 ds指定数据段具体访问数据由各通用指针寄存器指定,就是要访问的数据
麻烦采纳,谢谢!
问题八:CPU如何区分读出的代码是指令还是数据 计算机执行时,先取指令放到指令寄存器中,再分析指令,然后执行指令,根据需要去取数。
cpu给出指令或数据的地址,根据地址去取。我是这么理解的,也不知对不对
问题九:指令和数据都存于存储器中,计算机如何区分它们? 一般一个应用程序中,有控制命令和数据两大类,在DOS下,命令通过汇编--编译,转换成机器码,数据存贮在相应的地址中,不会和机器码起冲突,这是由编译决定的。而在运行过程中,机器码和数据均被调入内存,在运行机器码时,控制命令把寄存器设置成1,运行操作,控制命令把这个寄存器设置成0时,数据就被调入了。以前学的,有点忘了,相关书籍:汇编语言程序设计
把指令和数据分开放是为了安全和逻辑结构清晰。
随便指令和数据存放的格式一样,但是访问他们的时机不同
在取指令时期,cpu通过指令流取指令,存放在指令寄存器,
然后解释并执行指令,在执行指令时期,cpu通过数据流取数据,
存放在数据寄存器。
所以指令流取的是指令,数据流取的是数据。
问题二:在计算机中cpu如何区分指令和数据 在存储程序的计算机中,指令和数据都以二进制的形式存储在存储器中。因为他们都是二进制的代码,所以从存储器中存储的内同本身看不出是指令还是数据。计算机在读取指令时把从存储器中读到的信息都看成指令,而在读取数据的时候则把从存储器里读到的信息都看成操作数。
问题三:指令和数据均存放在内存中,计算机如何区分它们是指令还是数据 楼主:
计算机区分指令和数据有以下2种方法:
?通过不同的时间段来区分指令和数据,即在取指令阶段(或取指微程序)取出的为指令,在执行指令阶段(或相应微程序)取出的即为数据。
?通过地址来源区分,由PC提供存储单元地址的取出的是指令,由指令地址码部分提供存储单元地址的取出的是操作数。
问题四:cpu如何区别指令和数据 参考下别人的
分两个方面说:
1可执行文件的角度:可执行文件分为许多段,一般.text存放代码,.data段存放数据,不同段是有不同属性的,例如.text段的属性是可执行的。这样就区别了代码和数据。
亥.CPU指令有一个格式,一个指令包括了操作码(对应你的指令)和操作数(对应你的数据),而指令本身相对格式是固定的(可能变长)。所以CPU是很容易知道前几个二进制是什么指令,而根据这个指令又可以知道后面多少位是第一个数据,后面多少位是第二个数据。然后下一个指令的起始地址是直接存在IP寄存器里的。
问题五:cpu如何区别指令和数据,它们不都是二进制存储在计算机内么? 分两个方面说:
1可执行文件的角度:可执行文件分为许多段,一般.text存放代码,.data段存放数据,不同段是有不同属性的,例如.text段的属性是可执行的。这样就区别了代码和数据。
2.CPU指令有一个格式,一个指令包括了操作码(揣应你的指令)和操作数(对应你的数据),而指令本身相对格式是固定的(可能变长)。所以CPU是很容易知道前几个二进制是什么指令,而根据这个指令又可以知道后面多少位是第一个数据,后面多少位是第二个数据。然后下一个指令的起始地址是直接存在IP寄存器里的。
问题六:cpu怎样区别指令和数据 指令周期(也可说是时钟周期)。
CPU总是先读取指令,根据指令的要求类型采取读取数据。
问题七:指令和数据均存放在内存中,计算机如何区分它们是指令还是数据 每个字节都有一个地址cs指定代码段ip在代码段中指定当前要执行的指令 ds指定数据段具体访问数据由各通用指针寄存器指定,就是要访问的数据
麻烦采纳,谢谢!
问题八:CPU如何区分读出的代码是指令还是数据 计算机执行时,先取指令放到指令寄存器中,再分析指令,然后执行指令,根据需要去取数。
cpu给出指令或数据的地址,根据地址去取。我是这么理解的,也不知对不对
问题九:指令和数据都存于存储器中,计算机如何区分它们? 一般一个应用程序中,有控制命令和数据两大类,在DOS下,命令通过汇编--编译,转换成机器码,数据存贮在相应的地址中,不会和机器码起冲突,这是由编译决定的。而在运行过程中,机器码和数据均被调入内存,在运行机器码时,控制命令把寄存器设置成1,运行操作,控制命令把这个寄存器设置成0时,数据就被调入了。以前学的,有点忘了,相关书籍:汇编语言程序设计
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询