CPU为什么要翻译指令和数据?

1个回答
展开全部
摘要 输入设备流经内存,等待CPU的处理, 这些将要处理的信息是按字节存储的,也 就是以8位二进制数或8比特为1个单元存 储,这些信息可以是数据或指令。数据可 以是二进制表示的字符、数字或颜色等 等。而指令告诉CP∪对数据执行哪些操 作,比如完成加法、减法或移位运算。
咨询记录 · 回答于2022-07-03
CPU为什么要翻译指令和数据?
输入设备流经内存,等待CPU的处理, 这些将要处理的信息是按字节存储的,也 就是以8位二进制数或8比特为1个单元存 储,这些信息可以是数据或指令。数据可 以是二进制表示的字符、数字或颜色等 等。而指令告诉CP∪对数据执行哪些操 作,比如完成加法、减法或移位运算。
不好意思,麻烦再讲详细些呢?
首先,指令指针( nstruction Pointer) 会通知CPU,将要执行的指令放置在内存 中的存储位置。因为内存中的每个存储单 元都有编号(称为地址),可以根据这些地 址把数据取出,通过地址总线送到控制单 元中,指令译码器从指令寄存器|R中拿 来指令,翻译成CPU可以执行的形式, 然后决定完成该指令需要哪些必要的操 作,它将告诉算术逻辑单元(ALU)什么时 候计算,告诉指令读取器什么时候获取数 值,告诉指令译码器什么时候翻译指令等 等。假如数据被送往算术逻辑单元,数据 将会执行指令中规定的算术运算和其他各 种运算。
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消