这条指令令人困惑,这里是英特尔x64手册第558页64位版本的描述:
将地址(R | E)SI的四字与地址(R | E)DI的四字相比较,并相应地设置状态标志
那是哪个,RSI和RDI还是ESI和EDI?有没有办法设置它?
答案 0 :(得分:0)
对于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)