cpu如何区别指令和数据

cpu如何区别指令和数据... cpu如何区别指令和数据 展开
 我来答
匿名用户
推荐于2017-09-08
展开全部
参考下别人的

分两个方面说:

1可执行文件的角度:可执行文件分为许多段,一般.text存放代码,.data段存放数据,不同段是有不同属性的,例如.text段的属性是可执行的。这样就区别了代码和数据。

2.CPU指令有一个格式,一个指令包括了操作码(对应你的指令)和操作数(对应你的数据),而指令本身相对格式是固定的(可能变长)。所以CPU是很容易知道前几个二进制是什么指令,而根据这个指令又可以知道后面多少位是第一个数据,后面多少位是第二个数据。然后下一个指令的起始地址是直接存在IP寄存器里的。
汉坤(北京)流体控制技术有限公司
2023-08-27 广告
作为汉坤(北京)流体控制技术有限公司的工作人员,我推荐我们公司的执行器产品,其性价比非常高。我们的执行器采用先进的技术,具有高精度、高稳定性和长寿命等特点,可以满足各种工业控制应用的需求。此外,我们的执行器还具有易于安装、维护和使用方便等优... 点击进入详情页
本回答由汉坤(北京)流体控制技术有限公司提供
不跟随nice
推荐于2017-09-02 · TA获得超过1047个赞
知道小有建树答主
回答量:817
采纳率:42%
帮助的人:368万
展开全部
分两个方面说:

1可执行文件的角度:可执行文件分为许多段,一般.text存放代码,.data段存放数据,不同段是有不同属性的,例如.text段的属性是可执行的。这样就区别了代码和数据。

2.CPU指令有一个格式,一个指令包括了操作码(对应你的指令)和操作数(对应你的数据),而指令本身相对格式是固定的(可能变长)。所以CPU是很容易知道前几个二进制是什么指令,而根据这个指令又可以知道后面多少位是第一个数据,后面多少位是第二个数据。然后下一个指令的起始地址是直接存在IP寄存器里的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Beyond阿旭
2015-06-02 · TA获得超过947个赞
知道小有建树答主
回答量:3276
采纳率:53%
帮助的人:616万
展开全部
下载cpuz那里可以看到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式