x64 CMPS 指令(比较字符串操作数)



此说明令人困惑,以下是英特尔 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)

相关内容

最新更新