关于 CPU中的指令译码器和预取缓冲器 的作用

[复制链接]
查看11 | 回复2 | 2018-4-11 15:09:01 | 显示全部楼层 |阅读模式
为什么要在CPU中设置 指令译码器和预取缓冲器 (进入CPU的不是就已经是二进制数了吗?为何还要指令译码器?)?CPU为什么需要 预取指令 这一功能???

回复

使用道具 举报

千问 | 2018-4-11 15:09:01 | 显示全部楼层
关于指令译码单元:不管是硬盘上、内存中还是CPU中,指令确实都是以二进制(0、1)方式存储,但是二进制存储的指令并不见得就是CPU能直接处理的指令,比如
汇编语句 mov AX,BX 的二进制机器码 1000 1011 1100 0011CPU 核心的运算单元并不知道 1000 1011 1100 0011 是什么意思,要通过译码器才能把这一段机器码转换为控制核心电路工作的信号——微码,换句话说,就是把二进制的程序代码(软件)变为硬件的电路控制信号。另外,现代 x86 微处理器通常还要额外的译码电路,把 x86 CISC 指令动态翻译成 RISC 指令,然后送到 CPU 的 RISC 核心再翻译为控制信号。...
回复

使用道具 举报

千问 | 2018-4-11 15:09:01 | 显示全部楼层
关于指令译码单元:不管是硬盘上、内存中还是CPU中,指令确实都是以二进制(0、1)方式存储,但是二进制存储的指令并不见得就是CPU能直接处理的指令,比如
汇编语句 mov AX,BX 的二进制机器码 1000 1011 1100 0011CPU 核心的运算单元并不知道 1000 1011 1100 0011 是什么意思,要通过译...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行