godlike Δημοσ. 13 Οκτωβρίου 2005 Δημοσ. 13 Οκτωβρίου 2005 Ο GASM είναι ένας απλός compiler που έχω φτιάξει. Η σύνταξή του είναι όμοια με αυτής ενός assembler. Ο GASM δεν παράγει εκτελέσιμα αλλά ένα αρχείο ενδιάμεσου κώδικα το οποίο το τρέχει με την βοήθεια ενός άλλου προγράμματος, του GVM. Ένα script του GASM είναι το παρακάτω: >.data chv0 db "AeRo", 0Ah, 00h chv1 db "lala", 0Ah, 00h .code movd rc, chv1 inv 1 push chv0 push chv1 call strcpy addd rsp, 08h movb [chv1 + 1], 'P' movd rc, chv1 inv 1 inv 0 .end Features του GASM/GVM: -Εξονυχιστικό error handling. -Ενσωματωμένο linker. -32 εντολές. -Step by step debugging. Στο http://www.ancient-ritual.com ->programming μπορείτε να κατεβάσετε το GASM2.zip το οποίο περιλαμβάνει: - Τα executables GASM.exe, GVM.exe - Τον κώδικά τους - Το manual στα ελληνικά - Sample code Όποιος θέλει ας του ρίξει μια ματιά και να ποστάρει τις παρατηρήσεις του. Edit: to link diorthothike
hellahammer Δημοσ. 18 Οκτωβρίου 2005 Δημοσ. 18 Οκτωβρίου 2005 aksizei synxarhthria h doyleia tou godlike .Oloi na to katevasoun
godlike Δημοσ. 18 Οκτωβρίου 2005 Μέλος Δημοσ. 18 Οκτωβρίου 2005 aksizei synxarhthria h doyleia tou godlike .Oloi na to katevasoun Na sai kala!! Eplizo meta tin protropi sou na to katevasoun kai alloi.
hellahammer Δημοσ. 19 Οκτωβρίου 2005 Δημοσ. 19 Οκτωβρίου 2005 to kalo pragma kai i klh doyleia prepei na epivravevetai
OceanRain Δημοσ. 15 Σεπτεμβρίου 2006 Δημοσ. 15 Σεπτεμβρίου 2006 trust me, ο Godlike είναι ο πρώτος στην assembly και compilers! well done!
godlike Δημοσ. 15 Σεπτεμβρίου 2006 Μέλος Δημοσ. 15 Σεπτεμβρίου 2006 Υπερβολές υπερβολές (με κάνεις και κοκκινίζω)
chiossif Δημοσ. 16 Σεπτεμβρίου 2006 Δημοσ. 16 Σεπτεμβρίου 2006 Καλή δουλειά ! Μπράβο ! Δυστυχώς όμως πολλοί από εμάς, ή καλύτερα τουλάχιστον ένας, δεν μπορούν να την δοκιμάσουν. Σε αναμονή της linux έκδοσής της...
dop Δημοσ. 15 Οκτωβρίου 2006 Δημοσ. 15 Οκτωβρίου 2006 Τυπικά είναι assembler, αφού παράγει εκτελέσιμα για μια virtual machine. Δεν εμπίπτει στην κατηγορία των compilers.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.