Παραγωγή Τελικού Κώδικα. Γιώργος Μανής

Σχετικά έγγραφα
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Παραγωγή Τελικού Κώδικα. Γιώργος Μανής

Τελικός Κώδικας. Παραγωγή. ΗΓλώσσαΜηχανής. ΗΓλώσσαΜηχανής. ΗΓλώσσαΜηχανής. ΗΓλώσσαΜηχανής. Παραγωγή. Τελικού Κώδικα. Ενδιάµεσος.

ΔΙΑΓΩΝΙΣΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΓΕΝΙΚΗΣ Γ ΛΥΚΕΙΟΥ

1 η Ε π α ν α λ η π τ ι κ ή Ά σ κ η σ η

i, ημ μκμμάδμομε ζύκμιμ ηςκ

Λύζεηξ αζθήζεςκ ζενμόηεηαξ

ΙΑΘΕΙΑ Β1.1 Μ ΝΘΑΚΕΠΕΟ ΓΕ

Multiple Choice Examination

ΘΕΜΑ 1 (μμκάδεξ 25) Η πενίμδμξ ηεξ ηαιάκηςζεξ ημο ζώμαημξ αοημύ είκαη: i) Τ = π/2s ii) Τ = 2/πs iii) Τ = 1/πs iv) Τ = 2s iv) Τ = πs (αηηημιόγεζε)

Επακαιεπηηθό ζέμα ζημ 1 0 θεθάιαημ

Π α ζ ο κ ζ ή μ α η α μ ε κ ύ μ α η α ή η α κ ή δ ε γ κ ς ζ η ά : Γ ι ε ο ζ ε ν ί α, Δ ε μ μ θ ν α η ί α, α δ μ ύ ι ς η ε Γ ι ι ά δ α.

ΑΣΚΗΣΕΙΣ ΣΤΟΥΣ ΜΙΓΑΔΙΚΟΥΣ AΡΙΘΜΟΥΣ

Καηακμώκηαξ ηα Νέα Μέζα. Εογεκία Σηαπένα

Οδεγόξ Φνήζεξ Webmail

Μυοπάθεια και τατίνες

ΩΤΟΣΚΛΗΡΥΝΣΗ. Δρ Εμμανουθλ Χατζημανώλης. Ωτορινολαρυγγολόγος-Χειρουργός Κεφαλής και Τραχήλου. Δ/τής της Κλινικής Κεφαλής και Τραχήλου νοσ.

1. Camtasia. 2. Audacity. 3. Movie Maker

ΓΑΣΡΟΟΙΟΦΑΓΙΚΗ ΠΑΛΙΝΔΡΟΜΗΗ ΚΑΙ ΑΝΑΠΝΓΤΣΙΚΟ ΤΣΗΜΑ. Δν. Δεμήηνεξ Καπεηάκμξ Γπημειεηήξ A Γαζηνεκηενμιμγηθή Κιηκηθή Γ.Ν. «Γεώνγημξ Παπακηθμιάμο»

Θμγμηεπκία γηα Παηδηά Ζ

Μέηνα Αημμηθήξ Πνμζηαζίαξ

Δηαπείνηζε πμιιαπιώκ ειεθηνμκηθώκ δηεοζύκζεωκ

Κα ακαγκςνίζμομε ημ ηηηάκημ ένγμ (όιςκ) ηςκ ενγαδμμέκςκ ζημ CERN. Να απμθηήζμομε βηςμαηηθέξ γκώζεηξ γηα πενίπιμθεξ έκκμηεξ ηςκ Φοζηθώκ Γπηζηεμώκ.

Οκμμάδμομε δηαηεηαγμέκμ δεύγμξ με πνώημ ζημηπείμ ημ θαη δεύηενμ ημ (ζομβμιηθά:(, ) ), ημ δηζύκμιμ: { },{, . Δειαδή:

ΕΞΟΡΤΞΗ & ΚΑΣΑΚΕΤΕ ΣΗΝ ΕΤΡΩΠΗ ΜΑΘΗΜΑ 43

Πνμεγμύμεκεξ γκώζεηξ: Τα παηδηά λένμοκ κα δηαβάδμοκ θαη κα γνάθμοκ θάπμηεξ θςκμύιεξ θαη μνηζμέκα γνάμμαηα.

ΜΤΟΚΑΡΔΙΟΠΑΘΕΙΕ MΤΟΚΑΡΔΙΣΙΔΑ ΜΕΛΕΣΗ ΜΕ ΓΑΔΟΛΙΝΙΟ

ΓΗΔΕΘΩΟΓΖΟ ΠΕΟ ΝΑΖΔΑΓΩΓΖΗΕΟ ΟΜΘΕΟ, ΑΝΘ. Αθαδεμασθό έημξ: (πνμκμιμγηθή ζεηνά)

Φνήζημεξ Λεηημονγίεξ ηςκ. Windows 7

ΜΑΘΕΜΑ Β2.1 Ε ΤΝΘΓΕ ΣΕ ΑΣΜΟΦΑΖΡΑ, Ε ΑΣΜΟΦΑΖΡΑ, ΟΖ ΑΝΓΜΟΖ.

Μελέηη Ηλεκηοικήπ Εγκαηάζηαζηπ. Δκπαιδεςηήρ: αββίδεο Μηράιεο. Σερληθή ρνιή Απγόξνπ. Μάθημα: Σερλνινγία Ηιεθηξηθώλ Εγθαηαζηάζεσλ

Τβοιδικό Ιζξδύμαμξ Μξμηέλξ transistor BJT & εκηζποηέξ. Ειεθηνμκηθή Γ Σάλε /Β ελάμεκμ Γπίθ. Ηαζεγήηνηα Γ. Ηαναγηάκκε

Γοθεμία Παπαδμπμύιμο-Αιαηάθε

H ΑΞΙΑ ΣΗ ΓΛΙΑ ΚΑΙ ΣΟΤ ΓΛΑΙΟΛΑΔΟΤ ΜΤΘΟΙ & ΠΡΑΓΜΑΣΙΚΟΣΗΣΑ. << Γιηά & Λάδη >>

Η ΠΡΟΝΟΟΚΟΜΔΙΑΚΗ ΦΡΟΝΣΙΓΑ. με ηην έγκριζη ηοσ Εθνικού Κένηροσ PHTLS διοργανώνει ζηις Ιανοσαρίοσ 2012

Πνμθόπημξ Mαγηάηεξ,

Τα αμηκμλέα ζημ πνάζηκμ ηζάη

Αμαμεώζιμες πηγές εμέργειας

Tνόπμη δηαθοηηανηθήξ επηθμηκςκίαξ

ΜΑΘΗΜΑ Β 5.1 ΟΡΓΑΝΙΜΩΝ Η ΓΓΩΓΡΑΦΙΚΗ ΚΑΣΑΝΟΜΗ ΣΩΝ. Ελέμη Γ. Παλούμπα, Χημικός, Πειραματικό Γυμμάσιο Σπάρτης

Κοσμάς Λιάμος Γενικός Ιατρός Επιμελητής Β Περιυερειακό Ιατρείο Βελβεντού Κέντρο Τγείας ερβίων

Κοιμό Γεωγραφικό Υπόβαθρο για το WISE

H XHMEIA EINAI ΙΑΓΖΗΕ

ΕΙΗΓΗΗ: Σα Πληροθοριακά σζηήμαηα ηων Νοζοκομείων ζηην Ελλάδα ηης κρίζης: Ο ρόλος ηοσ cloud computing & ηοσ Εζωηερικού Ελέγτοσ

HY-335 : Δίθηοα Υπμιμγηζηώκ

ΓΤΡΩΠΗ. 5 ή 6 ΕΙΓΞΓΟ ΑΓΞΜΝΜΞΖΗΕ ΓΗΔΞΜΙΕ ΖΠΑΘΖΗΜ ΝΑΚΜΞΑΙΑ ΒΓΚΓΠΖΑ-ΦΘΩΞΓΚΠΖΑ-ΟΖΓΚΑ-ΞΩΙΕ ΑΚΑΩΞΕΟΓΖΟ : 5ΕΙΓΞΓΟ : ΗΑΘΓ ΠΞΖΠΕ 6ΕΙΓΞΓΟ : KAΘΓ ΠΞΖΠΕ

GANODERMA LUCIDUM «μακηηάνη ηςκ ζεώκ» Τμ θαζμιηθό θάνμαθμ ηεξ θύζεξ

Αρηόμξμξι Ποάκηξοεπ ΠΛΗ513- Intelligence Lab. Αμαθξοά Εογαζίαπ Εναμήμξρ

Γηζαγωγή ζηεκ Πιεζοζμηαθή Οηθμιμγία. Α. Φακηηκμύ

Μμκηειμπμίεζε θαη Aκάιοζε Βημσαηνηθώκ θαη Φοζηθώκ Σοζηεμάηςκ

Σωλήμες Ηλεκηρικώμ Εγκαηαζηάζεωμ. Εκπαιδεσηής: Σαββίδης Μιτάλης. Τετνική Στολή Ασγόροσ. Μάθημα: Τετνολογία Ηλεκηρικών Εγκαηαζηάζεων

Problems & Questions on MAC Layer

ΔΩΚΠΑΟ ΙΓ ΠΜΚ Η. ΟΓΘ

Σ Ο Ξ Υ Η Φ Θ Ω Μ Ι Α Α Π Θ Ζ Ξ Λ Ε Μ Ω Μ

ΣΖΛΔΠΗΚΟΗΝΩΝΗΑΚΟ ΓΗΚΣΤΟ ΟΗΚΟΓΟΜΩΝ. Δθπαηδεπηήο: αββίδες Μιτάλες. Σετνική τολή Ασγόροσ. Μάζεκα: Σετνολογία Ηλεκηρικών Εγκαηαζηάζεων

4ε Γξαπηή Εξγαζία. Θέκα 1 ν : Μειέηε Πεξίπησζεο Α

ΜΓΛΓΣΗ ΣΩΝ ΓΠΙΠΓΔΩΝ ΦΤΙΚΩΝ ΑΝΣΙΜΙΚΡΟΒΙΑΚΩΝ ΠΓΠΣΙΔΙΩΝ ΚΑΙ ΔΓΙΚΣΩΝ ΒΑΚΣΗΡΙΔΙΑΚΗ ΑΛΛΟΘΓΗ Γ ΚΙΡΡΩΣΙΚΟΤ ΑΘΓΝΓΙ

ΠΓΡΙΓΥΟΜΓΝΑ ΓΙΑΓΩΓΗ...3 ΜΓΡΟ Ι ΝΟΜΟΘΓΣΙΚΟ ΠΛΑΙΙΟ ΚΑΙ ΑΝΑΝΓΩΙΜΓ ΠΗΓΓ ΓΝΓΡΓΓΙΑ ΚΓΦΑΛΑΙΟ Α ΓΘΝΙΚΟ ΘΓΜΙΚΟ ΠΛΑΙΙΟ ΣΩΝ ΑΠΓ

Μηα θμνά θη έκακ θαηνό ζε έκα μηθνό, μαθνηκό πςνηό δμύζακ δομ

Η Άιμτα. Οη γμκείξ ηεξ θαη μη γμκείξ ηεξ Ζόιεξ έθακακ μήκοζε ζημ πνώεκ αθεκηηθό ημοξ θαη θαηάθενακ κα ημκ θοιαθίζμοκ.

Ιαιιηένγεηα βαθηενίςκ

αξ γκςνίδμομε όηη ζημ ΦΓΚ 222 ηεύπμξ Α δεμμζηεύηεθε μ κ. 4093/2012, ζημ άνζνμ πνώημ,

Επιθεώρηςη αξιολόγηςη μζτρων προςταςίασ από ηλεκτροπληξία

Κεθάλαιο 3 Κρσπηογραθία δημόζιοσ κλειδιού και πιζηοποίηζη ασθεμηικόηηηας μημσμάηφμ

ύλνψε απνηειεζκάηωλ κεηξήζεωλ ζπγθεληξώζεωλ αηωξνύκελωλ ζωκαηίδίωλ PM 10 ζην Βόιν:

Δηάιελε 6: Δηαπείνηζε Μκήμεξ & Δοκαμηθέξ Δμμέξ Δεδμμέκςκ

ΠΙΝΑΚΑ ΣΩΝ ΘΔΜΑΣΩΝ ΠΟΤ ΤΕΖΣΖΘΖΚΑΝ ΣΖΝ ΤΝΔΓΡΙΑΖ 20/ ΣΟΤ ΓΖΜΟΣΙΚΟΤ ΤΜΒΟΤΛΙΟΤ ΓΖΜΟΤ ΓΡΑΜΑ

Οι ςδπαςλικέρ κονίερ για σπήζη ζηην οδοποιία και ηο ππόηςπο ΕΝ Δ. Τζαμαηζούληρ Δπ. Φημικόρ Μησανικόρ ΦΑΛΥΧ Δομικά Υλικά Α.Ε.

ηδάζθςκ: εµήηνεξ Ζεσκαιηπμύν

Γπημέιεηα: Ιανία Παπαιεμκηίμο, Φηιόιμγμξ

ΑΓΠΠ 2o Γπαμαληπηικό Διαγώμιζμα

Κεθάιαημ 11. Πνμζεγγηζηηθμί Αιγόνηζμμη

ΜΑΘΗΜΑ Β3.2 Β ΥΠΟΘΑΛΑΣΣΙΟ ΑΝΑΓΛΥΦΟ

Γπέθηαζε ηςκ Ονίςκ ηεξ Γπηιοζημόηεηαξ

Ψηφιακός Τόπος Εργασίας Γνγμδόηεξ Πνμζςπηθή Σειίδα Γνγαδόμεκμξ Πνμζςπηθή Σειίδα Μηνύματα Θέση Εργασίας Λαγωνικό Βιογραυικό

Τα έλη παηδηά γεμίδμοκ με πανά ηηξ θηωπέξ μηθμγέκεηεξ.

Άπιεζημη αιγόνηζμμη. Μάνζα Σηδένε

Πρακηική Άζκηζη. Έηοιμοι για νέες προκλήζεις; Εσκαιρία να εργαζηείηε ζε πραγμαηικό περιβάλλον εργαζίας

Η ΤΛΗ ΣΩΝ ΜΑΘΗΜΑΣΙΚΩΝ Γ ΣΑΞΗ ΗΜΓΡΗΙΟΤ ΓΓΛ ΠΡΟΑΝΑΣΟΛΙΜΟΤ ΘΓΣΙΚΩΝ ΠΟΤΔΩΝ ΚΑΙ ΠΟΤΔΩΝ ΟΙΚΟΝΟΜΙΑ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗ Γ 62 ΜΑΘΗΜΑΣΑ

Αλάιπζε Αιγνξίζκωλ. Κεθ. 13: Τπραίνη Αιγόξηζκνη

ΓΚΔΜΑΓΓΓΖΑΗΕ ΑΚΠΖΙΓΠΩΝΖΟΕ ΑΚΓΡΞΡΟΙΑΠΩΚ ΠΜΡ ΓΓΗΓΦΑΘΜΡ

ΥΟΛΙΚΟ ΕΣΟ ΠΡΟΓΡΑΜΜΑ ΠΓΡΙΒΑΛΛΟΝΣΙΚΗ ΑΓΩΓΗ ΣΙΣΛΟ: <<ΣΑ ΠΡΟΪΟΝΣΑ ΣΟΤ ΣΟΠΟΤ ΜΟΤ ΜΓΑ ΑΠΟ ΣΗΝ ΠΑΡΑΔΟΗ ΚΑΙ ΣΟΝ ΠΟΛΙΣΙΜΟ>>

Ση είκαη αοηή ε θαζανία πμο αθμύγεηαη μέζα ζημκ θάδμ απμννημμάηςκ; Αξ πιεζηάζμομε ιίγμ

ΙΑΘΕΙΑ ΟΓΛΜΡΑΘΖΗΕΟ ΑΓΩΓΕΟ ΟΓ ΓΦΕΒΜΡΟ ΓΠΩΚ

HY-335 : Δίθηοα Υπμιμγηζηώκ

Τίτλος Μαθήματος: Εισαγωγή στη Θεωρία και Ανάλυση Αλγορίθμων

ΔΗΜΟΤΙΚΟ ΣΧΟΛΕΙΟ. Χάρτινες ταινίες, γυάλινα βιβλία

Τπμιμγηζμόξ ηεξ ηαπύηεηαξ ηεξ πεμηθήξ ακηίδναζεξ ημο Mg με HCl

r 1 Π 1 r 2 Π 2 πέτασμα στισμή μομοτρωματικό υως στισμή

Η γκώμε ηφκ θοηηεηώκ γηα ηεκ Πακεπηζηεμηαθή Φοηηεηηθή Λέζτε ΑΠΘ Τα αποηειέζμαηα Ερφηεμαηοιογίοσ

Ηλεκτριςμόσ Ηλεκτρική ενέργεια

5ο Πρόχειρο Τεστ Γ Τάξης Λυκείου Ροπή Αδράνειας- Θ.Ν.Σ.Κ. Ι Σύνολο Σελίδων: πέντε (5) - ιάρκεια Εξέτασης: 60 min Βαθµολογία % Ονοµατεπώνυµο: Θέµα Α

ΙΕΡΑ ΜΗΣΡΟΠΟΛΗ ΜΕΟΓΑΙΑ & ΛΑΤΡΕΩΣΙΚΗ ΙΕΡΟ ΝΑΟ ΑΓΙΟΥ ΝΙΚΟΛΑΟΥ ΜΑΡΚΟΠΟΥΛΟΥ

ΤΝΔΡΟΜΟ ΑΡΡΩΣΟΤ ΚΣΙΡΙΟΤ

Με αθμνμή ημκ εμνηαζμό ηωκ 100 πνόκωκ ηεξ Έκωζεξ ηεξ Κνήηεξ με ηεκ Γιιάδα ζεωνήζαμε όηη είκαη μηα θαιή εοθαηνία κα ένζμοκ ηα κήπηα ζε επαθή με ηεκ

Ακαδήηεζε θαη ακηημεηώπηζε αηόμςκ ζηεκήξ επαθήξ με μμιοζμαηηθμύξ αζζεκείξ. Σηαονμύια Μπμοζμμοθίιηα Δ/κηνηα Β Πκεομμκμιμγηθήξ θιηκηθήξ Γ.Ν.

Βαζηθέξ Ανπέξ Κιηκηθήξ Γλέηαζεξ. Σπύνμξ Δαμάζθμξ

ΠΑΙΓΑΓΩΓΙΚΟ ΙΝΣΙΣΟΤΣΟ ΚΤΠΡΟΤ Πξόγξακκα Δπηκόξθσζεο Τπνςεθίσλ Καζεγεηώλ Σερλνινγίαο. Ηιεθηξνληθά ΙΙ. Μέξνο Β (Ύιε Β Λπθείνπ) Υξνλνκέηξεο 555

1 ΛΓΞΙΛΟΓΙΟ BIΒΛΙΟΥ Δ ΤΑΞΗΣ LESSON

"Η θμίηεζε ζημ ζπμιείμ δεμημονγεί μία ζεηνά ζμβανώκ πνμβιεμάηςκ ζπεηηθά με ημοξ ζηόπμοξ ηεξ δςήξ γη 'αοημύξ πμο δεκ μπμνμύκ κ' ακηαπμθνηζμύκ ζηηξ

Transcript:

Παραγωγή Τελικού Κώδικα Γιώργος Μανής

Τειηθόξ Κώδηθαξ Ενδιάμεζος Κώδικας Παραγωγή Τελικού Κώδικα Τελικός Κώδικας

Η Γιώζζα Μεπακήξ Καηαπςνεηέξ R[0], R[1], R[2],, R[255] Ο θαηαπςνεηήξ R[0] πνεζημμπμείηαη ζακ δείθηεξ ζημίβαξ Ο program counter ζομβμιίδεηαη με $ Πνόζβαζε ζηε μκήμε Μ[address] M[R[ ]] M[R[0]+offset]

Η Γιώζζα Μεπακήξ ini tr outi so1 tr register so1 register addi tr,so1,so2 subi tr,so1,so2 muli tr,so1,so2 divi tr,so1,so2 tr=so1 + so2 tr=so1 - so2 tr=so1 * so2 tr=so1 / so2

Η Γιώζζα Μεπακήξ movi tr,so1 tr := so1 tr μκήμε register register register register so1 register μκήμε ανηζμόξ R[0] (o SP) PC

Η Γιώζζα Μεπακήξ jmp addr cmpi so1,so2 jb addr jbe addr ja addr jae addr je addr jne addr addr label, M[..], R[..], δ/ζε(ανηζμόξ) so1,so2 registers addr label, M[..], R[..], δ/ζε(ανηζμόξ) addr label, M[..], R[..], δ/ζε(ανηζμόξ) addr label, M[..], R[..], δ/ζε(ανηζμόξ) αddr label, M[..], R[..], δ/ζε(ανηζμόξ) αddr label, M[..], R[..], δ/ζε(ανηζμόξ) addr label, M[..], R[..], δ/ζε(ανηζμόξ)

Η Γιώζζα Μεπακήξ Ο θαηαπςνεηήξ SR είκαη έκαξ πίκαθαξ 8 ζέζεςκ θαη ημκ επενεάδμοκ ε cmpi θαη μ έιεγπμξ γηα overflow. Η cmpi επενεάδεη ημ SR[0] θαη ημ SR[1]. Ακ μη δομ ανηζμμί είκαη ίζμη ημ SR[0] γίκεηαη 1 θαη ακ μ πνώημξ ανηζμόξ είκαη μεγαιύηενμξ από ημκ δεύηενμ ηόηε ημ SR[1] γίκεηαη 1. Ο έιεγπμξ οπενπείιηζεξ επενεάδεη ημ SR[7] θαη ακ οπάνπεη οπενπείιηζε ηόηε γίκεηαη 1. Όηακ ε εκημιή είκαη jb, jbe, ja, jae, je, jne, jo ειέγπεη ηα SR[0] θαη SR[1] θαη ακ ηζπύμοκ μη θαηάιιειεξ ζοκζήθεξ πεγαίκεη ημκ PC ζημ ζςζηό ζεμείμ.

Η Σοκάνηεζε gnlvcode Μεηαθένεη ζημκ R[255] ηε δηεύζοκζε μίαξ με ημπηθήξ μεηαβιήηήξ movi R[255], M[4+R[0]] όζεξ θμνέξ πνεηαζηεί: R[255]=M[4+R[0]] movi R[255], M[4+R[255]] R[255]=M[4+R[255]] movi R[254], offset addi R[255], R[254], R[255] R[254]=offset R[255]=R[254]+R[255]

Η Σοκάνηεζε loadvr(v,r) ακ v είκαη ανηζμόξ: movi R[r], v R[r]= v ακ v είκαη global μεηαβιεηή - δειαδή ημο θονίςξ πνμγνάμμαημξ movi R[r], M[600+offset] R[r]= M[600+offset] ακ v ημπηθή μεηαβιεηή ή ηοπηθή πανάμεηνμξ πμο πενκάεη με ηημή θαη βάζμξ θςιηάζμαημξ ίζμ με ημ ηνέπμκ ή πνμζςνηκή μεηαβιεηή: movi R[r], M[offset+R[0]] R[r]= M[offset+R[0]]

Η Σοκάνηεζε loadvr(v,r) ακ v ηοπηθή πανάμεηνμξ πμο πενκάεη με ακαθμνά θαη βάζμξ θςιηάζμαημξ ίζμ με ημ ηνέπμκ: movi R[255], M[offset+R[0]] movi R[r], M[R[255]] R[255]=M[offset+R[0]] R[r]=M[R[255]] ακ v ημπηθή μεηαβιεηή ή ηοπηθή πανάμεηνμξ πμο πενκάεη με ηημή θαη βάζμξ θςιηάζμαημξ μηθνόηενμ από ημ ηνέπμκ: gnlvcode( ) ώζηε μ R[255] κα έπεη ηεκ ζςζηή δ/ζε movi R[r], M[R[255]] R[r]=M[R[255]]

Η Σοκάνηεζε loadvr(v,r) ακ v ηοπηθή πανάμεηνμξ πμο πενκάεη με ακαθμνά θαη βάζμξ θςιηάζμαημξ μηθνόηενμ από ημ ηνέπμκ: gnlvcode( ) ώζηε μ R[255] κα έπεη ηεκ ζςζηή δ/κζε movi R[255], M[R[255]] movi R[r], M[R[255]] R[255]=M[R[255]] R[r]=M[R[255]]

Η Σοκάνηεζε storerv(r,v) ακ v είκαη global μεηαβιεηή - δειαδή ημο θονίςξ πνμγνάμμαημξ movi M[600+offset], R[r] M[600+offset] = R[r] ακ v ημπηθή μεηαβιεηή ή ηοπηθή πανάμεηνμξ πμο πενκάεη με ηημή θαη βάζμξ θςιηάζμαημξ ίζμ με ημ ηνέπμκ ή πνμζςνηκή μεηαβιεηή : : movi M[offset+R[0]], R[r] M[offset+R[0]] = R[r]

Η Σοκάνηεζε storerv(r,v) ακ v ηοπηθή πανάμεηνμξ πμο πενκάεη με ακαθμνά θαη βάζμξ θςιηάζμαημξ ίζμ με ημ ηνέπμκ: movi R[255], M[offset+R[0]] movi M[R[255]], R[r] R[255]=M[offset+R[0]] M[R[255]] = R[r] ακ v ημπηθή μεηαβιεηή ή ηοπηθή πανάμεηνμξ πμο πενκάεη με ηημή θαη βάζμξ θςιηάζμαημξ μηθνόηενμ από ημ ηνέπμκ gnlvcode( ) ώζηε μ R[255] κα έπεη ηεκ ζςζηή δ/ζε movi M[R[255]], R[r] M[R[255]] = R[r]

Η Σοκάνηεζε storerv(r,v) ακ v ηοπηθή πανάμεηνμξ πμο πενκάεη με ακαθμνά θαη βάζμξ θςιηάζμαημξ μηθνόηενμ από ημ ηνέπμκ: gnlvcode( ) ώζηε μ R[255] κα έπεη ηεκ ζςζηή δ/κζε movi R[255], M[R[255]] movi M[R[255]],R[r] R[255]=M[R[255]] M[R[255]]=R[r]

Εκημιέξ Αιμάηςκ jump,_,_,w jmp Lw relop,x,y,w loadvr(x,1) loadvr(y,2) cmpi R[1], R[2] condjmp Lw relop={=,<>,>,>=,<,<=} R[1]=x R[2]=y comdjmp={je,jne,jb,jbe,ja,jae} H cmp επενεάδεη ημκ θαηαπςνεηή SR θαη μη je,jne,jb,jbe,ja,jae ημκ ειέγπμοκ θαη θάκμοκ ή όπη ημ άιμα οπό ζοκζήθε

Εθπώνεζε :=,x,_,z loadvr(x,1) storerv(1,z) R[1]=x z=r[1]

Εκημιέξ Ανηζμεηηθώκ Πνάλεςκ op,x,y,z loadvr(x,1) loadvr(y,2) op={+,-,*,/} op R[3], R[1], R[2] storerv(3,z) R[1]=x R[2]=y z=r[3] op={addi,subi,muli,divi} μπμνεί γηα ημ απμηέιεζμα ηεξ op va πνεζημμπμηεζεί θαη έκαξ από ημοξ R[1] θαη R[2]

Εκημιέξ Εηζόδμο-Ελόδμο out,x,_,_ loadvr(x,1) outi R[1] in,x,_,_ ini R[1] storerv(1,x) R[1]=x x =R[1]

Επηζηνμθή Τημήξ Σοκάνηεζεξ :=,x,_,return_value loadvr(x,1) movi R[255],M[8+R[0]] movi M[R[255]],R[1] R[1]=x απμζεθεύεηαη μ x ζηεκ δηεύζοκζε πμο είκαη απμζεθεομέκε ζηεκ 3ε ζέζε ημο εγγναθήμαημξ δναζηενημπμίεζεξ.

Πανάμεηνμη Σοκάνηεζεξ par,x,cv,_ (πανάμεηνμξ με ηημή) loadvr(x,255) R[255]=x movi M[d+R[0]], R[255] d=framelength+12+4*i i=αύλoκηαξ ανηζμόξ παναμέηνμο

Πανάμεηνμη Σοκάνηεζεξ par,x,ref,_ (πανάμεηνμξ με ακαθμνά) Ακ ε θαιμύζα θαη ε μεηαβιεηή x έπμοκ ημ ίδημ βάζμξ θςιηάζμαημξ: Ακ ε πανάμεηνμξ x είκαη ζηεκ θαιμύζα ζοκάνηεζε ημπηθή μεηαβιεηή ή πανάμεηνμξ πμο έπεη πεναζηεί με ηημή: movi R[255],R[0] movi R[254],offset addi R[255], R[254],R[255] movi M[d+R[0]], R[255]

Πανάμεηνμη Σοκάνηεζεξ par,x,ref,_ (πανάμεηνμξ με ακαθμνά) Ακ ε θαιμύζα θαη ε μεηαβιεηή x έπμοκ ημ ίδημ βάζμξ θςιηάζμαημξ: Ακ ε πανάμεηνμξ x έπεη πεναζηεί ζηεκ θαιμύζα ζοκάνηεζε με ακαθμνά: movi R[255],R[0] movi R[254],offset addi R[255], R[254],R[255] movi R[1], Μ[R[255]] movi M[d+R[0]], R[1]

Πανάμεηνμη Σοκάνηεζεξ par,x,ref,_ (πανάμεηνμξ με ακαθμνά) Ακ ε θαιμύζα θαη ε μεηαβιεηή x έπμοκ δηαθμνεηηθό βάζμξ θςιηάζμαημξ: Ακ ε πανάμεηνμξ x είκαη ζηεκ θαιμύζα ζοκάνηεζε ημπηθή μεηαβιεηή ή πανάμεηνμξ πμο έπεη πεναζηεί με ηημή: gnlvcode( ) movi M[d+R[0]], R[255] Ακ ε πανάμεηνμξ x έπεη πεναζηεί ζηεκ θαιμύζα ζοκάνηεζε με ακαθμνά: gnlvcode( ) movi R[1], Μ[R[255]] movi M[d+R[0]], R[1]

Πανάμεηνμη Σοκάνηεζεξ par,x,ret,_ γεμίδμομε ημ 3μ πεδίμ ηεξ θιεζείζαξ ζοκάνηεζεξ με ηεκ δ/κζε ηεξ πνμζςνηκήξ μεηαβιεηήξ όπμο ζα επηζηναθεί ε ηημή movi R[255], R[0] movi R[254], offset ηεξ πνμζςνηκήξ μεηαβιεηήξ addi R[255],R[254], R[255] movi M[framelength+8+R[0]], R[255]

Κιήζε Σοκάνηεζεξ Ανπηθά γεμίδμομε ημ 2μ πεδίμ ηεξ ζημίβαξ ηεξ θαιμύμεκεξ ζοκάνηεζεξ με ηεκ δ/κζε ηεξ ανπήξ ηεξ παηνηθήξ ζοκάνηεζεξ ηεξ θιεζείζαξ, ώζηε ε θαιμύμεκε κα λένεη πμο κα θμηηάλεη γηα ηηξ μεηαβιεηέξ ζηηξ μπμίεξ έπεη πνόζβαζε. Ακ ε θαιμύζα θαη ε θιεζείζα έπμοκ ημ ίδημ βάζμξ θςιηάζμαημξ (θαιμύζα θαη θιεζείζα έπμοκ ημκ ίδημ παηένα): movi R[255], M[4+R[0]] movi M[framelenth+4+R[0]], R[255] Ακ θαιείηαη ζοκάνηεζε με μεγαιύηενμ βάζμξ θςιηάζμαημξ από ηεκ θαιμύζα (ε θαιμύζα είκαη μ παηέναξ ηεξ θιεζείζαξ): movi M[framelength+4+R[0]],R[0]

Κιήζε Σοκάνηεζεξ Ο έιεγπμξ πενκάεη ζηεκ θιεζείζα ζοκάνηεζε θαη γίκεηαη ημ γέμηζμα ημο 1μο πεδίμο ηεξ ζημίβαξ ώζηε κα λένμομε πμο ζα επηζηνέρμομε όηακ μιμθιενςζεί ε εθηέιεζε ηεξ ζοκάνηεζεξ movi R[255], framelength addi R[0], R[255], R[0] (Ο SP ζηεκ ανπή ηεξ κέαξ ζημίβαξ) movi R[255], $ movi R[254], 15 addi R[255], R[255], R[254] movi M[R[0]], R[255] (1μ πεδίμ) jmp Lstart_quad (πέναζμα ειέγπμο) 4 bytes 4 bytes 4 bytes 3 bytes --------- 15 bytes ζύκμιμ

Κιήζε Σοκάνηεζεξ επηζηνμθή ζηεκ θαιμύζα: movi R[255],framelength subi R[0], R[0], R[255] (δείθηεξ ζημίβαξ) end_block,x,_,_ jmp M[R[0]]

Ανπή θαη Τενμαηηζμόξ Πνμγνάμμαημξ Ανπή πνμγνάμμαημξ Άιμα ζηεκ πνώηε εθηειέζημε εκημιή Τενμαηηζμόξ πνμγνάμμαημξ halt,_,_,_ halt