Προς το περιεχόμενο

GASM Compiler


godlike

Προτεινόμενες αναρτήσεις

Δημοσ.

Ο 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

  • 10 μήνες μετά...
Δημοσ.

Καλή δουλειά ! Μπράβο !

 

Δυστυχώς όμως πολλοί από εμάς, ή καλύτερα τουλάχιστον ένας, δεν μπορούν να την δοκιμάσουν. Σε αναμονή της linux έκδοσής της...

  • 4 εβδομάδες αργότερα...
Δημοσ.

Τυπικά είναι assembler, αφού παράγει εκτελέσιμα για μια virtual machine. Δεν εμπίπτει στην κατηγορία των compilers.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...