【发布时间】:2011-12-13 08:25:57
【问题描述】:
奔腾处理器具有多个可以并行处理指令的功能单元。例如,“加载”可能与“添加”同时发生。这些指令使用不同的功能单元:负载和整数。
imull、incl、addl、cmpl都使用整数功能单元,'JL'指令也使用吗?
【问题讨论】:
-
取决于 Pentium 的确切类型。历史上曾有过三种架构,分别标有 Pentium、经典 Pentium、PPro 和 Netburst,它们完全不同。你想让它知道哪一个?
-
那你有一个错误的前提。经典的 Pentium 具有双 5 级流水线,无法进行指令重新排序。因此,您似乎假设没有明确的“整数”功能单元。其中一条管道 (U) 可以执行任何指令,另一条 (V) 是最常见的。 AFAIR 条件分支可以在两个管道中执行。
标签: assembly x86 integer low-level processor