8086汇编中关于CPU是如何知道每次读取指令的长度的解释

指令由操作码和操作数两部分组成。CPU在设计好之后,其指令集就确定了,CPU对每条指令都规定了相应的机器码,不同寻址方式的指令,不同运算的指令,它们的机器码都不相同。CPU刚开始读取指令时并不知道将会执行什么指令,它将指令地址发到地址总线,然后指令将“逐字节”地通过数据总线传送到CPU中,当CPU读取到指令中的操作码(前几个字节)时,就知道了当前指令的长度,于是就知道接下来应该读取多少字节的数据作为一条指令和下一条指令的位置(因为读取指令后,IP会增加)。

猜你喜欢

转载自blog.csdn.net/csdn_gddf102384398/article/details/84311183
今日推荐