frage zu assembler unter mac os x - registerinhalt anschauen

E

everlast

Registriert
Thread Starter
Dabei seit
08.06.2008
Beiträge
3
Reaktionspunkte
0
hi,
und zwar sind wir jetzt grad an der uni(2.semester) dabei assembler zu programmieren. ich will für mich allein noch zusätzlich etwas üben/rumprobieren weil ich mir dann leichter tue, das zeug zu verstehen. mein größtes problem bist jetzt ist, dass ich nicht weiß, wie ich mir z.b. den inhalt eines registers ausgeben lasse. in der jetzigen hausaufgabe müssen wir z.b. eine fakultätsfunktion in assembler schreiben, ich habe das auch mal probierte(wobei ich nicht glaube, dass es richtig ist Augenzwinkern ) und ich würde das halt mal gerne testen, aber dazu müsste ich halt wissen, wie ich mir z.b. den inhalt von registern ansehen kann usw...
wäre echt nett, wenn ihr mir da weiterhelfen könntet...
und wenn ihr ein gutes tutorial für assembler unter mac os x kennt dann bitte auchmal posten smile

ciao
 
assembler ist nicht assembler...
die sind je nach prozessor architektur vollkommen unterschiedlich...

welchen habt ihr denn da?
68k? PPC? x86?
 
Zweite Frage: Welches Betriebssystem verwendet ihr? Unter den verschiedensten Betriebssystemen werden auch unterschiedliche Assembler angeboten...

Grundsätzlich gibt es einen Befehl, den du auf den Stack legst und dem Prozessor den Befehl zur Ausführung gibst.

(Reihenfolge: Register füllen, Befehl definieren, Befehl ausführen) Gute Tutorials kenne ich nicht, Google sollte dir aber eine Hilfe sein...
 
x86 machen wir - eigentlich unter linux, aber da ich nen mac habe würde ichs auch gern auf dem mac machen, damit ich auc mal was daheim machen kann
 
Bei der GCC ist der GAS dabei. Ich vermute, den werdet ihr auch verwenden? Eine andere Möglichkeit wäre nasm. Den Assembler musst du uns schon nennen, da sich die Befehle unterscheiden...
 
auch wenn es x86 ist, unter os x werden die ganzen syscalls anders sein...
da kannst nur das rudimentärste machen...
 
Die POSIX- und BSD-Syscalls sollten doch die gleichen sein. Printf gibt es in jeder C-Bibliothek...
 
compiler ist der gcc
dank schonmal für die antworten ich werd mal schauen wies läuft
 
Zurück
Oben Unten