Witam,
Przerabiam książkę, w której mam następujący kod assemblera:
lea ax, data
data db 'ABCDE'
odwołując się po nazwie tj. "data" powinienem dostać adres zerowego elementu, czyli elementu 'A'. Korzystam z nasm'a i wywala mi on błąd (dla instrukcji lea)
error: invalid combination of opcode and operands
Działa za to taka instrukcja
lea ax, [data]
Dlaczego należy tutaj użyć nawiasów kwadratowych ? Dlaczego w książce mam podane bez nawiasów (domyślam się że to dla innego wersji nasma, ale dlaczego jest taka różnica zapisów) ? Dzięki za pomoc.