x64:是否有 INX 指令?

x64: Is there an INX instruction?

从页面中Intel docs "Introduction to x64 Assembly"可以看到这段代码

Label: ; this is a label in assembly
 INX EAX ; increment eax
 LOOP Label ; decrement ECX, loop if not 0

为什么他们说 INX 而不是 INC

x86指令集中没有INX指令。此处要使用的指令是 INC 指令。由于 X 键在大多数键盘上紧挨着 C 键,所以这是一个很容易犯的错误。

如果不花太多时间阅读它,我将不得不质疑任何在示例中使用 LOOP 指令的介绍性文档的价值。在今天或过去 25 年的任何时候编写的代码中很少有充分的理由使用 LOOP 指令。