标签: assembly x86-64
现在%esi包含数组的基地址,让我们说0x601040。 当我在GDB中执行x / 1db时,我得到值8,这是我想要的值。但是,当我尝试将%esi的值从内存移动到暂存寄存器时,我得到了另一个值。
我做的是:movl(%esi),%r11d
我打印了si和sil部分以尝试根据需要获得值8,但是当我获得不同的值时,这些都不起作用。
我如何根据需要获取字节部分?
感谢您的协助。