指令执行原理

8086的CPU分为执行部件(EU)和总线接口部件(BIU)。

程序指令执行原理:

1)当CS:IP设置好后,BIU会从设置好的地址根据对应架构的指令格式不停的按顺序读取指令,并将指令放在指令队列缓冲器里等待执行控制部件控制电路执行

2)EU检测到指令队列缓冲器里的指令条数大于1条的时候就开始执行从对应队列中取指令执行,对其进行译码,并根据指令要求向EU内各个部件发送控制命令。

3)如果指令中还有读取数据内容,EU就会向BIU发出命令并提供要访问的地址或I/O端口地址及传送的数据等待BIU获取CPU想要的数据。

指令执行原理_第1张图片

你可能感兴趣的:(随笔)