Przed chwilą zacząłem naukę NASMa, uczę się stąd http://rudy.mif.pg.gda.pl/~bogdro/dos/a_kurs01.htm.
Fajny kurs, jedyny minus, że dla DOS-a, a nie Win32, ale poszukałem trochę o różnicach i myślę, że dam radę.
Pierwszy mój problem jest taki, że nie wiem jak dostać adres segmentu z danymi.
segment .data
msg db "Hello world!$"
segment .code
main:
mov ah, 9
mov edx, msg
mov eax, data
mov ds, eax
int 21h
mov ah, 0
int 16h
mov ah, 4C00h
int 21h
Ale nie działa, i nie mam zielonego pojęcia co wpisać zamiast data w instrukcji mov eax, data. Widziałem nawet gdzieś w manualu NASMa dokładnie takie samo coś, ale nie pamiętam gdzie to było.
Z góry dzięki i liczę na szybką pomoc.