Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - CryXor

Seiten: [1]
1
Lowlevel-Coding / Probleme beim assemblieren
« am: 24. April 2005, 16:43 »
Danke an alle die mir geholfen haben. Ich habe mich jetzt erstmal für FASM entschieden, behalte NASM aber noch weiter auf der Platte (man kann ja nie wissen  :wink: ).
2
Lowlevel-Coding / Probleme beim assemblieren
« am: 21. April 2005, 18:18 »
Zitat
Hab über Osdever.net noch das hier gefunden: http://www.drpaulcarter.com/pcasm/index.php?the_id=79
Keine Ahnung ob das gut ist, ist aber in English.

Das ist leider das Tutorial bei dem der Autor seine eigenen selbstgeschriebenen C Bibliotheken benutzt.

Zitat
FASM ist hier vorbildlich: http://flatassembler.net/docs.php

Danke, das hilft mir schonmal etwas weiter. FASM bietet sogar eine kleine IDE was ich ganz praktisch finde (verwenden FASM und NASM die selbe Syntax?).
3
Lowlevel-Coding / Probleme beim assemblieren
« am: 21. April 2005, 17:53 »
YASM ist NASM recoded.

Das ist echt schwierig, ich will keinen Microsoft/Borland Assembler benutzen aber wirklich KEIN Listing in einem meiner Tutorials funktioniert. Wie soll man denn da vernünftig Assembler lernen? Gibt es denn kein Tutorial, dass reinen Assembler (ohne irgendwelche selbstgeschriebenen Libraries) anhand der NASM/FASM Syntax lehrt? Auf Robsite ist nichts zu finden, da gibt es ein englischsprachiges nur leider verwendet der Autor schon ziemlich früh selbstgeschriebene Includefiles was natürlich blöd ist, wenn man wissen will wie z.B. Bildschirmausgabe mit Interrupts funktioniert. Die NASM Doku hat mir nicht viel weitergeholfen aber stellt denke ich mal auch nicht den Anspruch ein Tutorial zu sein. Ich bin echt am verzweifeln, als ich C und C++ gelernt habe war das alles viel einfacher. Aber vielleicht könnt ihr mir ja helfen: Ihr müsst ja auch irgendwie ASM gelernt haben (ich spreche jetzt zu den Leuten die mit NASM programmieren)? Wie habt ihr das gemacht (Bücher, Tutorials, etc.)?
4
Lowlevel-Coding / Probleme beim assemblieren
« am: 20. April 2005, 22:35 »
Also in meinem Buch steht gar nix über vereinfachte Syntax  :cry:
5
Lowlevel-Coding / Probleme beim assemblieren
« am: 20. April 2005, 21:20 »
Sollte ich mir dann eher MASM besorgen? Welche Assembler verwendet ihr denn? Irgendwie mag ich den MASM nur äusserst ungern benutzen  :?
6
Lowlevel-Coding / Probleme beim assemblieren
« am: 20. April 2005, 21:08 »
Hallo erstmal! Ich bin neu hier und hab gleich ein Problem (ziemlich unverschämt, ich weiss  :wink: ).

Ich habe mir NASM heruntergeladen und wollte folgenden Quellcode kompilieren:


DATEN           SEGMENT
Meldung         db "Hallo Welt!"
                     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


Wenn ich das jetzt kompilieren will bekomme ich folgenden Output:

Zitat

ASM02.ASM:1: error: parser: instruction expected
ASM02.ASM:4: error: symbol `DATEN' redefined
ASM02.ASM:4: error: parser: instruction expected
ASM02.ASM:6: error: parser: instruction expected
ASM02.ASM:7: error: parser: instruction expected
ASM02.ASM:12: error: comma or end of line expected
ASM02.ASM:17: error: symbol `CODE' redefined
ASM02.ASM:17: error: parser: instruction expected
ASM02.ASM:18: error: parser: instruction expected


Heisst das ich kann mein Assemblerbuch ("Assembler" von Rainer Backer) vergessen?
Übrigens Funktionieren auch die Tutorials von Adok nicht  :cry:
Seiten: [1]

Einloggen