这是汇编的部分代码:
_load_gdtr: ; void load_gdtr(int limit, int addr);
MOV AX,[ESP+4] ; limit
MOV [ESP+6],AX
LGDT [ESP+6]
RET
CALL WAY:使用两个参数 limit = 0x0000ffff addr = 0x00270000 调用此func。
问题:在我看来,限制和地址就像这样[FF FF 00 00 00 00 27 00](低 - >高),但结果就是这本[FF FF 00 00 00 27 00]在书上,我不知道这是为什么(记忆保存方式是littleendian)。