Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: Janares am 20. December 2004, 11:57

Titel: Assembler Buch?
Beitrag von: Janares am 20. December 2004, 11:57
Hi ich habe eine Frage und zwar kennt jemand von euch ein Buch was sich mit der Assembler Programmierung ohne windows oder dos Interrupts beschäftigt? Wenn möglich noch für Anfänger.
Titel: Assembler Buch?
Beitrag von: Another Stupid Coder am 20. December 2004, 13:32
Hm..benutzt mal die Suche, bzw. schau dich mal im Off-Topic-Forum, dort gibt es schon ein paar Threads zum gleichen Thema :)
Titel: Assembler Buch?
Beitrag von: Roshl am 21. December 2004, 15:21
"Das Assemblerbuch" von keine Ahnung wem. Da steht wirklich alles drin. vom 86 zum Pentium Pro.  Jeder Befehl erklärt, RM, PM, MMX, FPU.
Knappe 1000 Seiten stark, wer sich daran wagt, braucht sehr viel Zeit. Ich habs durchgearbeitet und Assembler sprech ich flüssig wie meine Muttersprache^^ (kann da schneller proggen als in C *g*)
Titel: Assembler Buch?
Beitrag von: SilentBoB am 21. December 2004, 15:44
darf ich mal fragen wie lange du grob gebraucht hast..dass  komplett durchzuarbeiten ??
und ist das das:
http://www.amazon.de/exec/obidos/ASIN/3827319293/qid=1103640583/br=3-1/br_lfncs_b_1/302-9174911-2027230

oder das?

http://www.amazon.de/exec/obidos/ASIN/3827315131/qid=1103640583/br=3-2/br_lfncs_b_2/302-9174911-2027230
Titel: Assembler Buch?
Beitrag von: elfish_rider am 21. December 2004, 16:15
Ist das gleiche Buch, nur ist das eine eine Neuauflage im anderen Verlag weil der eine's nicht mehr verkaufen wollte.
Titel: Assembler Buch?
Beitrag von: Roshl am 22. December 2004, 13:08
Ich hab gut 2 Wochen gebraucht. Allerdings kann ich sehr schnell lesen usw
Und in den Zwei Wochen hatte ich Zeit genug^^
Titel: Assembler Buch?
Beitrag von: Netmaster am 18. April 2005, 23:35
Ein sehr gutes Buch, das sich mit Hardwareprogrammierung beschäftigt ist PC-Intern(allerdings bisschen alt), dann noch PC hardwarebuch von Klaus Dembowski, dazu ist noch Hardware-daten(früher hieß das Buch PC-Daten) sehr hilfreich.
Titel: Assembler Buch?
Beitrag von: CppAmateur am 07. October 2005, 16:17
Ich will jetzt endlich auch mal Assembler für OS-Programmierung lernen. Aber das eben genannte Buch, scheint wohl sehr schlecht zu sein. Welche (deutschen) Bücher kann man empfehlen, wenn später OS-Development machen will?
Titel: Assembler Buch?
Beitrag von: joachim_neu am 07. October 2005, 22:35
Zitat von: Roshl
[...]kann da schneller proggen als in C *g*[...]

Das dürft ihr getrost als eine Profileistung nehmen, wenn man bedenkt, dass man für ein "+" in C in ASM in gutem Fall einen Befehl, im schlechten Fall ACHT Befehle braucht. ;)
Titel: Assembler Buch?
Beitrag von: Roshl am 08. October 2005, 11:48
Wie sehe denn ein Schlechter Fall aus?
Titel: Assembler Buch?
Beitrag von: joachim_neu am 08. October 2005, 15:59
So:


push eax
push ebx
mov eax,[VAR1]
mov ebx,[VAR2]
add eax,ebx
mov [VAR3],eax
pop ebx
pop eax
Titel: Assembler Buch?
Beitrag von: Roshl am 08. October 2005, 16:07
Das is kein schlechter Fall das ist dann einfach nur dumm gecodet:P
push eax
mov eax,[VAR1]
add eax,[VAR2]
mov [VAR3],eax
pop eax
hätte den selben effekt, und es ist eher selten, das man 2 variablen lädt und in eine andere speichert, meist verwendet man sie schon vorher oder hinterher weiter, und das stacken ist auch nicht immer notwendig
Titel: Assembler Buch?
Beitrag von: joachim_neu am 08. October 2005, 16:08
Zitat von: Roshl
Das is kein schlechter Fall das ist dann einfach nur dumm gecodet:P
push eax
mov eax,[VAR1]
add eax,[VAR2]
mov [VAR3],eax
pop eax
hätte den selben effekt, und es ist eher selten, das man 2 variablen lädt und in eine andere speichert, meist verwendet man sie schon vorher oder hinterher weiter, und das stacken ist auch nicht immer notwendig


Stimmt... Naja, immernoch deutlich mehr Zeichen als "+". :D
Titel: Assembler Buch?
Beitrag von: Roshl am 08. October 2005, 16:09
naja eax ist kürzer als die meisten VariablenNamen:P
Titel: Assembler Buch?
Beitrag von: joachim_neu am 08. October 2005, 16:11
Aber es kommen ja die 3 Variablen-Namen auch nochmal hinzu...
Titel: Assembler Buch?
Beitrag von: Roshl am 08. October 2005, 16:12
Wir hätten chatten sollen...;)
Titel: Assembler Buch?
Beitrag von: CppAmateur am 08. October 2005, 19:03
Bitte kommt zu meiner Frage zurück  :cry:
Titel: Assembler Buch?
Beitrag von: nikolino am 08. October 2005, 20:00
Am besten ist es wenn du ein Buch von Andrew Tanenbaum nimmst ich glaub er hat einige bücher zum thema OS-Dev so z.B. Moderne Betriebssysteme - Impöementirung und Design vom ??? Verlag dort beschreibt er schritt für schritt wie er Minix programmiert hat und zeigt eigentlich alles was man so brauch ob er jetzt genau auf Assembler ein geht weiß ich nicht da ich das buch zwar mal in Deutsch gesehen hab, aber nur auf Englisch mal an gelesen ! :wink: Würde ich dir aber auf jeden fall mal empfehlen weil wie jeder weis Minix die Vorlage für Linux war und Tanenbaum eigenlich als La Mothe für Os - dev gehandelt wird.


cya nikolino :P
Titel: Assembler Buch?
Beitrag von: WhiteDragon am 09. October 2005, 03:00
Das Buch von Tanenbaum ist vom Hanser Verlag. ISBN 3-446-17472-9. Hab es selbst gelesen, aber es ist halt auch sehr allgemein gehalten, will sagen: Maschinenunabhängig. Also steht nichts über Hardwareprogrammierung drin, sondern wirklich nur darüber, wie man was implementiert.
Titel: Assembler Buch?
Beitrag von: mysticforce am 09. October 2005, 03:08
gibts eigentlich schon ein asm buch für den amd 64?
Titel: Assembler Buch?
Beitrag von: Roshl am 09. October 2005, 09:00
Ja die Dokus von AMD^^
Mehr braucht man ja auch nicht, da sind alle Modi erklärt die neu sind.
Alle neuen Befehle sind da auch drin. Mehr ist nicht nötig.
Die Ansteuerung der anderen Hardware entweder über die Ports oder über Memory Mapped Ports ist nicht anders.
Titel: Assembler Buch?
Beitrag von: CppAmateur am 01. December 2005, 18:26
Kann man das Buch verwenden, um später ein kleines OS zu programmieren(gaaaanz klein - ihr wisst schon was ich meine) oder muss man sich danach noch etwas über die Hardware durchlesen?
Titel: Assembler Buch?
Beitrag von: mysticforce am 02. December 2005, 22:21
wenn man alles aus der hardware holen will auf jeden fall.
Titel: Assembler Buch?
Beitrag von: CppAmateur am 03. December 2005, 16:35
Braucht man für das Buch "moderne Betriebssysteme" irgendwelche Vorkentnisse oder kann man direkt loslegen?