"CPU performs an endless jump" 是什么意思?

What does "CPU performs an endless jump" mean?

我正在读这个:https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf 我在第 8 页阅读了以下内容:

e9 fd ff 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

*

00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa

前三个字节,十六进制为0xe9、0xfd、0xff,实际上是 CPU 制造商定义的机器代码指令,用于执行 无尽的跳跃。

"perform an endless jump" 是什么意思?

就是跳到自己身上而已。没什么特别的。

在 16 位模式下,e9 fd ffjmp rel16 的实例。偏移量 0xfffd 为 -3,因为跳转偏移量为 "from the start of the next instruction",即从第一个 00 返回 3 个字节,因此返回到 jmp.