Δημοσιεύτηκε: 02 Νοέμ 2008, 14:16
από thodoris_turtle
ο κωδικας που θελω να μετατρεψω σε Nasm 32 bit για linux ειναι ο :

http://pastebin.com/m36cd2c12

οταν πληκτρολογο στο terminal την εντολη gcc -S Micro1c.c μου εμφανιζει σφαλματα δεν ξερω γιατι συγκεκριμενα μου εμφανιζει τα παρακατω:

http://www.imageshack.gr/view.php?file= ... tes7bw.png

εχεις καμια ιδεα ?


edit:

χμμ μαλων σε λαθος κατευθυνση κινουμε πρεπει να παρω τον source κωδικα για MASM 16 bit και να προσπαθησω να το μετατρεψω σε NASM 32 bit

Ξερω οτι εκει που λεει ας πουμε ax πρεπει εγω να βαλω το eax .

Και το θεμα της διευθυνσειωδοτησης πρεπει να αλλαξει δεν ειναι δηλαδη μονο να πειραξω το ax και να τα κανω eax

εκει μπερδευομαι εγω πιστευω λογικο ειναι αυτο

να ρωτησω και κατι αλλο οσων αφορα για το gcc -S FileName

εστω οτι θελω να μετατρεψω σε assembly το http://pastebin.com/m1b0e7b22

και στο terminal πληκτρολογο gcc -S printf1.c

ο κωδικας assembly http://pastebin.com/m3e2eb332 :lol:

και μου εμφανιζει στο τρεχων καταλογο το printf1.s η επεκταση s τι σημαινει. ειναι απο το source δηλ. source assembly? αυτο?

καλη φαση αυτη δηλαδη ας πουμε οτι καποιος βαζει σαν εργασια μια bubble sort να το κανουμε σε assembly αρα εγω σαν βοηθεια μπορω να χρησιμοποιησω αυτα που λες

αλλα τελος παντον βγαινω εκτος θεματος το προβλημα μου ειναι τωρα να μετατρεψω MASN 16 bit σε NASM 32 bit

αυτο ειναι τωρα το προβλημα μου.

edit:

σορι πως γινεται να κανω την αντιστροφη διαδικασια δηλ. να μετατρεψω ενα κωδικα assembly σε γλωσσα C? :lol: