Я понял, что в скобках x86 собраны. В этом примере регистр ax
должен содержать X
, поскольку скобки представляют текущий адрес LABEL
.
mov ax, [LABEL]
LABEL:
db "X", 0
Но я не понимаю следующие две сборочные линии:
mov al, [ebx]
Зачем нужны скобки? Это потому, что ebx
- регистр 32 бит и ax
16 бит? В чем разница:
mov al, ebx
Или этот, я не понимаю, зачем мне нужны скобки...
mov [edx], ax