x86 - 当预取队列中只剩下 1 个字节时,8086 是否启动 1 个字节的代码获取?

标签 x86 cpu-architecture x86-16

我知道 8086 架构有一个 6 字节的预取队列。

我的问题是,一旦一条指令移至执行单元并且队列中有空闲空间,总线接口(interface)单元是否会获取另一条字节大小的指令?还是在再次开始获取之前等待释放特定数量的字节?

最佳答案

The BIU is programmed to fetch a new instruction whenever the queue has room for one (with the 8088) or two (with the 8086) additional bytes.

来源:http://ee.sharif.edu/~sakhtar3/articles/8086/8086%20Architecture.htm

关于x86 - 当预取队列中只剩下 1 个字节时,8086 是否启动 1 个字节的代码获取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65630219/

相关文章:

assembly - 数据危险的特定情况(当 R 类型指令出现在两个连续的 LW 之后时)

x86 - 为什么原子 RMW 指令的加载部分不能将较早的存储传递到 TSO(x86) 内存一致性模型中的不相关位置?

程序集 - 程序按预期工作,但第二次运行时,打印出乱码

x86-16 - 8086中物理地址是如何产生的?

x86 - 你会从 DOS 挂断什么中断来获取实时时钟

c - 在汇编代码中查找结构变量的值

x86 - 段描述符中 AVL 位的用途是什么?

arrays - 汇编语言中String和Array的区别

c - 汇编维吉尼亚密码程序

assembly - 计算字符数组中的字符频率 - x86 程序集