Peter Norton Assemblerbuch
-
Hallo,
ich habe eine Frage und zwar ich fange gerade an ASM zu lernen und habe mir
dieses Buch von Peter Norton besorgt. Aber ich musste schon nach ein paar
Seiten lesen dass, das gesamte Buch den 8088er Prozessor behandelt,
bedeutet das, ich kann das Buch nicht für mich nutzen?nette Grüße,
rick
-
Hast Du den einen 8088er? Wenn nicht, dann lerne doch bitte, wie man Fragen so formuliert, dass man sie sinnvoll beantworten kann.
-
Selbst für jemanden der gerade erst lesen gelernt hat, ist an meiner
Frage ganz klar herauszulesen daß ich keinen 8088er Prozessor in
meinem Computer habe, sondern eher einen auf der Basis des 8086ers.Aber wenn jemand keine Lust hat auf grundlegende Anfängerfragen zu
antworten(wie Du), sollte er anstatt die Frage nur zu überfliegen
und mit nutzlosem Gemecker zu antworten, es möglicherweise gleich
ganz lassen.nette Grüße,
rick
-
bedeutet das, ich kann das Buch nicht für mich nutzen?
Doch als Unterlage dass der Tisch nicht wackelt.
-
Tja, ist wohl sinnlos in diesem Forum auf eine vernünftige Antwort
zu hoffen. Ich hatte gehofft wenn ich das Buch nicht für das
Erlernen von ASM verwenden kann, würde mir jemand sagen warum, da
ich gehört habe daß sich 8088 und 8086 nicht so dramatisch
unterscheiden, schade.
Naja dann wünsch ich Euch noch alles Gute.(ernstgemeinte)nette Grüße,
rick
-
8088 und 8086 sind bis auf den Unterschied identisch, dass der 8088 aus Kostengruenden nur einen 8Bit breiten Datenbus hat.
-
AFAIK ist der Befehlssatz des 8088 glich dem des 8086 - also x86-Befehlssatz. Kannst also jeden heutigen x86 Prozessor nehmen (Intel/AMD). Vielmehr wird das Problem sein, das du vermutlich kein 16Bit Betriebssystem benutzt -> DOSBox. (oder mal nach "8086 Emulator" googeln)
---
Walli schrieb:
Hast Du den einen 8088er? Wenn nicht, dann lerne doch bitte, wie man Fragen so formuliert, dass man sie sinnvoll beantworten kann.
Es zwingt dich niemand auf Fragen aus Bereichen zu antworten, von denen du keine Ahnung hast.
-
Also ich bezeichne das ganze mal eher als x86(-80) Assembler mal^^
x8680 ist auch als amd64 bekannt, such dir einfach ein buch welches sich um x86 ASM handelt, dann kan eig. nix schief gehn. In den FAQ's gibs noch buchempfählungenMfg Wikinger75!
-
Wikinger75 schrieb:
ich bezeichne das ganze mal eher als x86(-80) Assembler mal^^
x8680 ist auch als amd64 bekannt?
-
Wikinger75 schrieb:
x8680 ist auch als amd64 bekannt
das glaub ich nicht
-
x86(-64) = amd64 meinte ich ja xD
Sry für den Tippfehler
-
Was hat das denn jetzt genau mit Herrn Norton und seinem 8088 aus den 70er Jahren zu tun?
Und weiss eigentlich irgendjemand wofuer die 80 steht?
-
rick34:
Um dich an die grundlegenden Prinzipien hinter Assembler allgemein und auch x86 heran zu tasten, kannst du das Buch bestimmt nehmen. [... Folgendes Verwirr entfernt - siehe unten...]
BTW:
rick34 schrieb:
Selbst für jemanden der gerade erst lesen gelernt hat, ist an meiner
Frage ganz klar herauszulesen daß ich keinen 8088er Prozessor in
meinem Computer habe, sondern eher einen auf der Basis des 8086ers.So klar ist das IMHO nicht.
Ich habe zwar nicht gerade erst lesen gelernt, kann aber das, was du im Zitat schreibst, bestenfalls implizit in deinen ersten Post hinein deuten, wenn ich die nicht selbstverstaendliche Annahme voraussetze, dass du in Assembler fuer den PC programmieren willst.
Auch wenn sich Walli diesen fuer dein Problem sicher nicht direkt hilfreichen Kommentar haette schenken koennen (ich ziehe es zB. auch eher vor, solche Fragen wie deine zu ignorieren, bevor sie nicht klarer formuliert wurden), ist das kein Grund, hier gleich den Beleidigten raushaengen zu lassen. Behalte es im Hinterkopf und formuliere naechstes Mal gleich so, dass man auch Lust bekommt, sich mit deinem Problem auseinander zu setzen.
-
rick34 schrieb:
Selbst für jemanden der gerade erst lesen gelernt hat, ist an meiner
Frage ganz klar herauszulesen daß ich keinen 8088er Prozessor in
meinem Computer habe, sondern eher einen auf der Basis des 8086ers.Logisch, denn es gibt ja nur diese beiden Architekturen. Aber Nobuo T hat Recht, ich haette es mir auch schenken koennen.
-
Nobuo T schrieb:
Ideal ist es sicher nicht und praktische Code-Beispiele aus dem Buch kannst du auf einem x86 auch nicht laufen lassen.
Das Instruktionsset, der CPU-Aufbau und allgemein das Aussehen des 8080-Codes unterscheidet sich fuer einen Anfaenger evtl. doch schon ziemlich deutlich vom x86.natürlich kann er die Programme auf seiner x86-Cpu laufen lassen. Der 8088 ist eine Variante des 8086. Die einzige Voraussetzung ist das der Cpu im Real mode läuft:
Intel
64 and IA-32 Architectures Software Developer’s Manual Volume 3A: System Programming Guide, Part 1 schrieb:
When the processor is powered up or reset, it is placed in the real-address mode.
This operating mode almost exactly duplicates the execution environment of the
Intel 8086 processor, with some extensions. Virtually any program assembled and/or
compiled to run on an Intel 8086 processor will run on an IA-32 processor in this
mode.
-
Oh, jetzt wo du es sagst... kommt davon, wenn man Zahlen zu schnell ueberfliegt. Ich habe echt konsequent 8080 gelesen und mich schon gewundert, wie grosszuegig hier Vergleichbarkeit und Kompatibilitaet ausgelegt wird.
Um Verwirrung zu vermeiden, editiere ich den Teil meines Beitrags mal raus. Sry dafuer.
-
Vielen Dank für Eure Antworten, nun weiß ich daß ich das Buch
doch verwenden kann.
Übrigens ich verwende das Buch unter MS-DOS 6.2, nur zur Info.nette Grüße,
rick