此说明令人困惑,以下是英特尔 x64 手册第 558 页上对 64 位版本的描述:
比较地址处的四字 (R|E)地址处有四字的SI(R|E)DI 并相应地设置状态标志
那么它是哪个,RSI和RDI还是ESI和EDI? 有没有办法设置它?
对于Microsoft ML64.EXE,语法为:
cmpsq ;64 bit addressing mode
cmpsq [rsi],[rdi] ;64 bit addressing mode
cmpsq [esi],[edi] ;32 bit addressing mode override
;which may be invalid addresses (seg fault)