寻址方式:
- $8:
立即数寻址 - mov $8,�x
将eax赋值为8 - �x:
寄存器寻址 - mov $8,�x
- 0x8000:
直接寻址 - mov 0x8000,�x
- (�x):
寄存器间接寻址 - mov �x,(%esp)
- 8(�x,�p,4): 基址+变址+偏移量寻址
- mov �x,8(�x,�p,4) 等于mov �x,(�x+4*�p+8)
在看xen的代码是碰到一个很奇怪的寻址:
pushl 4+8(%esp)