Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Assembler programmieren?

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Profi-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 29.03.2006, 14:48    Titel: Assembler programmieren? Antworten mit Zitat

Hallo zusammen!

Irgendwie bin ich irgendwann mal auf die Idee gekommen, einen Assembler zu programmieren. Irgendwie habe ich im Netz nichts richtiges gefunden und ich weiß, dass ein Assembler zu programmieren sicherlich mehr als schwer wird. Mit einem DOS-Assembler oder einem Assembler der Binarys erzeugt wäre ich schon überglücklich. happy

Da ich nicht richtig weiß wie ich anfangen soll und auch über das Entwickeln eines Assemblers wie gesagt mit Google nichts gefunden habe, bin ich mir nicht richtig sicher, _wie_ verrückt ich sein muss, so einen Thread zu erstellen. durchgeknallt

Über jede noch so kleine Information wäre ich dankbar!! lächeln

Grüße,
Mao
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 29.03.2006, 19:45    Titel: Antworten mit Zitat

Ehrlich gesagt hab ich keine Ahnung vom Asembler eines Standart Computers.
(Ich kann den Asembler eines 20 Jahre alten Microcontrollers)

Aber das sieht gut aus:
http://andremueller.gmxhome.de/toc.html

Aber Asembler ist gar nicht schwer, es ist Haupsächlich mühsam das man alles irgendwie von Hand erledigen muss.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
ytwinky



Anmeldungsdatum: 28.05.2005
Beiträge: 2624
Wohnort: Machteburch

BeitragVerfasst am: 29.03.2006, 22:26    Titel: Re: Assembler programmieren? Antworten mit Zitat

Mao hat Folgendes geschrieben:
Über jede noch so kleine Information wäre ich dankbar!! lächeln
Hier, habe ich mal für psygate gemacht:
Download NAsm.chm
Sei bitte nicht geleidigt, wenn ich für dich keine Extra-Version herstelle grinsen
Gruß
ytwinky
_________________
v1ctor hat Folgendes geschrieben:
Yeah, i like INPUT$(n) as much as PRINT USING..
..also ungefähr so, wie ich GOTO..
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 30.03.2006, 09:48    Titel: Antworten mit Zitat

Hallo!

Danke für die Antworten.
@Michael Frey: Das kannte ich schon, ist meiner Meinung nach sehr gut. lächeln (Danke trotzdem!)
@ytwinky: Kannte ich natürlich noch nicht (grinsen), werd' es mir bei Gelegenheit mal komplett durchlesen. lächeln

Uuiii, jetzt ist mir was total...äh...sagen wir, schwachsinniges eingefallen: kann man einen Assemblercompiler schreiben? Ist sowas überhaupt möglich? durchgeknallt

Grüße,
der (total kranke) Mao
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ytwinky



Anmeldungsdatum: 28.05.2005
Beiträge: 2624
Wohnort: Machteburch

BeitragVerfasst am: 30.03.2006, 11:44    Titel: Antworten mit Zitat

Mao hat Folgendes geschrieben:
Uuiii, jetzt ist mir was total...äh...sagen wir, schwachsinniges eingefallen: kann man einen Assemblercompiler schreiben? Ist sowas überhaupt möglich?
1. Kein Widerspruch vor lachen auf dem Boden rollen
2. Ein 'Assembler' ist ein Programm, das Textanweisungen, die in einer bestimmten Form vorliegen(müssen),
in ein für Prozessoren verständliches Format überträgt..
Da haben wir das Zauberwort 'Programm' grinsen
Alle Assembler sind irgendwann, irgendwo von irgendwem geschrieben worden.
Warum solltest du also keinen schreiben können?
Gute Besserung
Gruß
ytwinky
_________________
v1ctor hat Folgendes geschrieben:
Yeah, i like INPUT$(n) as much as PRINT USING..
..also ungefähr so, wie ich GOTO..
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 30.03.2006, 13:13    Titel: Antworten mit Zitat

Joa, ich hab' mich mal auf der Projektseite des NASM bei Sourceforge umgesehen, aaaber die Projektseite war leer.
*Link-Klick*
Wie läuft das überhaupt bei FB? Übersetzt der Compiler nach ASM und er assembliert dann, oooder "schreibt" er gleich die EXE. Was mir auch noch als Möglichkeit einfällt ist folgendes: erstellt er Objectfiles welche dann von ihm gelinkt werden? (Ich weiß, dass ich nervig bin. grinsen)

Ähm, ja danke für die Besserungswünsche - geht langsam bergauf. lächeln
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ytwinky



Anmeldungsdatum: 28.05.2005
Beiträge: 2624
Wohnort: Machteburch

BeitragVerfasst am: 30.03.2006, 16:06    Titel: Antworten mit Zitat

Hi krankes Huhn,
(hoffentlich hast du nicht die Vogelgrippe, ich weiß nicht, ob Antivir das erkennt grinsen )
Probiersmal hier: http://sourceforge.net/projects/nasm/
Hast du schon mal von GOOGLE gehört ?
Soll ne ganz tolle Suchmaschine sein lachen
2. Wenn du deine (Text-)Anweisungen in
Code:
Asm
..
End Asm
schreibst, benutzt der Compiler die Anweisungen, um daraus MC zu erstellen..
Gruß
ytwinky
_________________
v1ctor hat Folgendes geschrieben:
Yeah, i like INPUT$(n) as much as PRINT USING..
..also ungefähr so, wie ich GOTO..
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 30.03.2006, 16:33    Titel: Antworten mit Zitat

Keine Sorge - hab' mein ZoneAlarm und mein AntiVir erst heute wieder geupdated. durchgeknallt ZoneAlarm sorgt schon dafür, dass mir kein Huhn in den Computer fliegt und AntiVir passt auf, dass ich nicht mit toten Hühner spiele. lachen

Google? Google..., Google, ... Google - ach ja! grinsen

Was ist denn "MC"? Mein Hirn leidet irgendwie unter der Krippe. Hammer
/edit: Okay, ich hab' jetzt rausbekommen was MC heißt. grinsen

Danke,
Mao
_________________
Eine handvoll Glück reicht nie für zwei.
--


Zuletzt bearbeitet von Mao am 30.03.2006, 18:49, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 30.03.2006, 17:48    Titel: Antworten mit Zitat

Zudem Thema Freebasic:
Freebasic erzeugt Asembler Code, der nachher Asembliert wird.

Wenn du diese ASM Datei sehen willst, must du einfach nur mit dem Parameter -r Compilieren.

Wie er nachher linkt weiss ich aber nicht.

Wobei:
Zitat:
Usage: fbc [options] inputlist

inputlist: xxx.a = library, xxx.o = object, xxx.bas = source
xxx.rc = resource script, xxx.res = compiled resource

options:
-a <name> Add an object file to linker's list


Irgenwann sollte jemannd solche Sachen in eine Deutsche Doku packen, dann lassen sich solche Fragen leichter beantworten.

Eigentlich sollten sich mehr Infos finden lassen, Freebasic steht ja unter GPL.
Naja, gibt woll wichtigeres zum schreiben zwinkern.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Profi-Forum Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz