Witam
Otóż przerabiam kurs z Asembly z wikibooks i podczas kompilacji pierwszego programu (pisanego pod NASM) zwraca błąd, że nie są zdefiniowane pewne segmenty. Czyżby kurs był trefny?
Oto kod:
segment .data
tekst db "Hello World!",0Dh,0Ah,"$"
segment stosik stack
resb 64
segment .text
mov ax, .data
mov ds, ax
mov ax, stosik
mov ss, ax
mov dx, tekst
mov ah, 9
int 21h
mov ax, 4C00h
int 21h
Błędy zwracane:
hell.asm warning: ignoring unknown section attribute: "stack"
hell.asm warning: ignoring unknown section attribute: "stack"
hell.asm warning: ignoring unknown section attribute: "stack"
hell.asm warning: uninitialized space declared in stosik section: zeroing
hell.asm error: symbol data' undefined hell.asm:9: error: symbol
stosik' undefined
Link do Kursu: http://pl.wikibooks.org/wiki/Asembler_x86