Hallo!
Ich hab mir das Buch "Assembler" von Reiner Backer gekauft und wollte damit gleich mal anfangen.
Das erste Programm sieht da so aus:
Der Assembler sagt dazu:
Ok. Und was heist das jetzt? Ich hab von Assembler nun ja nun gar keine Ahnung und hab das Beispiel jetzt einfach mal stupide aus dem Buch abgetippt.
Wäre toll wenn mir jemand mal auf die Sprünge helfen könnte
Als Assembler hab ich yasm genommen und das System ist Kubuntu.
Danke
Nimda05
Ich hab mir das Buch "Assembler" von Reiner Backer gekauft und wollte damit gleich mal anfangen.
Das erste Programm sieht da so aus:
Code:
;Programmname asm1.asm
DATEN SEGMENT
Meldung db "Asembler ist gar nicht so schwer."
db "$"
DATEN ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATEN
Anfang: mov ax,DATEN
mov ds,ax
mov dx,offset Meldung
mov ah,9
int 21h
mov ah,4Ch
int 21h
CODE ENDS
END Anfang
Der Assembler sagt dazu:
Code:
asm1.asm:4: warning: macro `SEGMENT' exists, but not taking 0 parameters
asm1.asm:5: label or instruction expected at start of line
asm1.asm:9: label or instruction expected at start of line
asm1.asm:10: warning: macro `SEGMENT' exists, but not taking 0 parameters
asm1.asm:11: label or instruction expected at start of line
asm1.asm:13: label or instruction expected at start of line
asm1.asm:15: undefined symbol `DATEN' (first use)
asm1.asm:15: (Each undefined symbol is reported only once.)
asm1.asm:18: label or instruction expected at start of line
asm1.asm:18: undefined symbol `offset' (first use)
asm1.asm:26: label or instruction expected at start of line
asm1.asm:27: label or instruction expected at start of line
Ok. Und was heist das jetzt? Ich hab von Assembler nun ja nun gar keine Ahnung und hab das Beispiel jetzt einfach mal stupide aus dem Buch abgetippt.
Wäre toll wenn mir jemand mal auf die Sprünge helfen könnte

Als Assembler hab ich yasm genommen und das System ist Kubuntu.
Danke
Nimda05