Wo kann ich ein Assembler Tutorial für Einsteiger finden?



  • Hallo,
    ich bin 12 und interessiert an Betriebssystem Entwicklung. Wo kann ich ein Assembler Tutorial für Einsteiger finden? Muss ich überhaupt Assembler können, um ein Betriebssystem zu schreiben? Ich kann auch noch C++(Grundlagen). Kann ich es auch auf C++ schreiben? Oder auf Assembler? Welches ist die bessere Sprache für Betriebssystem Entwicklung? Welche Vor-Nachteile haben die? Und welchen Compiler soll ich downloaden? Welches ist empfehlenswert? Er soll aber kostenlos und ohne Vieren sein.





  • Danke für den Link, aber ich meine so ein Tutorial für wirkliche Einsteiger(Hallo Welt, ...).



  • sebastianfox schrieb:

    Danke für den Link, aber ich meine so ein Tutorial für wirkliche Einsteiger(Hallo Welt, ...).

    mmmh,
    irgendwie schwer zu analysieren was du eigentlich willst. Du fragst nach einem "Hallo Welt" Tutorial in Assembler und gleichzeitig nach OS Development.

    Wie soll man dir da was gutes raten können? Soll das Hallo Welt Programm denn nativ auf einem Prozessor laufen oder unter Windows?

    Wenn ersteres der Fall ist, dann ist der Link der hier gepostet wurde, schon der Richtige.



  • Wenn du wirklich ein Tutorial für Assembler finden möchtest, welches die alles, von "klein auf" erklärt, dann solltest du erst einmal GOOGLE benutzen.

    Einerseits ist dies ein Tutorial was von Anfang an alles erklärt
    http://andremueller.gmxhome.de/toc.html
    Wenn du offline arbeiten möchtest, kannst du dir hier
    ➡ http://www.onlinetutorials.de/asm-index.htm
    das Tutorial (2.) herunterladen.



  • sebastianfox schrieb:

    Hallo,
    ich bin 12 und interessiert an Betriebssystem Entwicklung. Wo kann ich ein Assembler Tutorial für Einsteiger finden?

    Nirgends. Fast alle Assemblerbücher waren weder einsteigerfreundlich, noch systemprogrammerfreundlich. Die Tutorien im Netz über Assemler sind nicht annähernd so gut, wie Einsteigertutorials über Basic, Haskell, Java oder Python.
    Für ein kleines Betriebsystem brauchst du gutes Hintergrundwissen beispielsweise über Betriebsmodi, Addressierungsgeschichten und undokumentierte Funktionen.

    sebastianfox schrieb:

    Muss ich überhaupt Assembler können, um ein Betriebssystem zu schreiben?

    Nein, solange du die Funktionen findest, die du brauchst, kannst du deine Betriebssystemidee immer auch in deiner Lieblingssprache umsetzten.
    (siehe z.B. http://www.qbasic.de/)

    sebastianfox schrieb:

    Welches ist die bessere Sprache für Betriebssystem Entwicklung?

    Das kommt darauf an, für größere Projekte wie Windows oder Linux ist C genutzt worden. Für mittlere, Unternehmenskompatible Sachen ist C++ beliebt, für kleine
    private Geschichten sieht man dies und das. Das hängt auch ein bißchen davon ab, ob du das Projekt mit anderen zusammen machst, oder ob schon (z.B. bei Robotern) ein Entwicklungskit im Rennen ist.

    sebastianfox schrieb:

    Welche Vor-Nachteile haben die? Und welchen Compiler soll ich downloaden? Welches ist empfehlenswert? Er soll aber kostenlos und ohne Vieren sein.

    :)...lieber mit Viren, denn die sind sehr nützlich für einen angehenden Betriebssystemprogrammer! Aber für den Assemblereinstieg braucht man erstmal gar nichts herunterladen. In Linux gibt es dafür as, in Windows(32) debug.



  • @sebastianfox

    Also hab ich mir dieses Buch hiergekauft:

    http://www.amazon.de/Assembler-Grundlagen-Programmierung-Joachim-Rohde/dp/3826614690

    Aber auch danach kannst du nicht erwarten das du Perfekt Assembler kannst.

    Der Satz hier ist nicht gut ^^: Kann ich es auch auf C++ schreiben? Oder auf Assembler?

    Du willst Assembler nur lernen um ein Betriebssystem zu entwickeln von Erhard Henkes gibt es da ja ein gutes Tutorial.

    Aber ich glaub wenn du das wirklich verstehen willst dann musst du Assembler vielleicht auch schon n paar Jahre gemacht haben.

    Oder halt alles schnell verstehen^^

    Hier ist eine Assembler Tutorial Sammlung: http://ul.to/axdh6q

    Das hab ich alles mal so gesammelt.^^

    Hier ist auch noch Ausschnitt aus dem Online Tutorial Assembler Buch welches ich mir gekauft habe ( Ich glaub das steht hier auch in der FAQ im Forum):

    http://www.assembler.my100megs.com/ASMPage.pdf

    Aber auch wenn man sich mit Reverse Engineering beschäftigt kann man viel Lernen über Assembler.

    Reverse Engineering Tutorial Serie von Lena ist sehr hilfreich:

    http://tuts4you.com/download.php?list.17

    Das meiste was ich dir hier geschickt habe ist auf Englisch wenn man kein Englisch kann ist das meistens immer sehr schlecht.

    Übersetzer:

    http://dict.leo.org/
    http://www.google.de/language_tools?hl=de

    Ich sag dir nur stell nicht darauf ein das du nach oder 2 Jahren Assembler mal eben so ein Betriebssystem programmierst. ^^

    So das war alles von meiner Seite viel Spass :>

    Und wenn dir einer sagt Assembler braucht doch heute kein Mensch mehr dann sag ihm er hat keine Ahnung.

    Einer Meinte zu mir: Ich bin Diplom Informatiker Assembler braucht heute kein Mensch mehr vertrau mir.

    Dann sag ich nur:

    Malware Analysten
    IT-Sicherheitsspezialist ( z.b. Hacker http://www.spiegel.de/netzwelt/tech/0,1518,619826,00.html )
    Cracker ( Immer die CD einlegen beim Spielen nervt doch ^^ )
    Hardware nahme Programmierung

    Naja viel spass mit den Sachen. cya



  • Die LOW_Brainwave Seite ist in dieser Hinsicht sehr sehr lesenswert:
    http://www.lowlevel.eu/wiki/OS-Dev_für_Einsteiger 😉


Anmelden zum Antworten