【发布时间】:2011-12-02 07:27:25
【问题描述】:
我对汇编和 NASM 非常陌生,并且有一个代码:
SECTION .data
array db 89, 10, 67, 1, 4, 27, 12, 34, 86, 3
wordvar dw 123
SECTION .text
global main
main:
mov eax, [wordvar]
mov ebx, [array+1]
mov ebx,0
mov eax,1
int 0x80
然后我通过 GDB 运行可执行文件 eax 寄存器按预期设置为值 123,但在 ebx 中有一些混乱而不是数组元素值。
【问题讨论】: