cmp word ptr ds:[0], 0AA55h
组装和 objdumped,它看起来像这样:
67 81 3d 00 00 00 00 addr32 cmpw $0xaa55,0x0
55 aa
为什么 addr32 在这里?我的意思是在 AT&T (GAS) 语法中做同样的事情:
cmpw $0xAA55, %ds:0
反过来,它反对:
81 3e 00 00 55 aa cmpw $0xaa55,0x0
有use16
在文件的开头,除了这个之外,几乎一切看起来都很好。