cpu是在什么时候将数据看作为指令,什么时候看作为数据?
答案:2 悬赏:10
解决时间 2021-03-07 05:32
- 提问者网友:枫涩帘淞幕雨
- 2021-03-06 19:52
cpu是在什么时候将数据看作为指令,什么时候看作为数据?
最佳答案
- 二级知识专家网友:厌今念往
- 2021-03-06 21:16
看来 你是追根究底的
不是 什么时候看作不看作 而是通过控制器区分哪些是指令,哪些是数据
不是 什么时候看作不看作 而是通过控制器区分哪些是指令,哪些是数据
全部回答
- 1楼网友:瘾与深巷
- 2021-03-06 22:53
分两个方面说:
1可执行文件的角度:可执行文件分为许多段,一般.text存放代码,.data段存放数据,不同段是有不同属性的,例如.text段的属性是可执行的。这样就区别了代码和数据。
2.cpu指令有一个格式,一个指令包括了操作码(对应你的指令)和操作数(对应你的数据),而指令本身相对格式是固定的(可能变长)。所以cpu是很容易知道前几个二进制是什么指令,而根据这个指令又可以知道后面多少位是第一个数据,后面多少位是第二个数据。然后下一个指令的起始地址是直接存在ip寄存器里的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯