Sunteți pe pagina 1din 1

Etapa 1 : Arhitectura setului de instructiuni Am definit urmatoarele instructiuni care cred ca sunt suficiente pentru parametrii proiectului: instructiunea

jmp_start : instructiune de salt neconditionat intre doua zone neadiacente din memoria de program, de exemplu la adresa de inceput a programului asociat unei anumite secvente. instructiunea jmp_zero : instructiune de salt conditionat de sfarsitul executiei unei anumite secvente si este inserata la adresa 0 din memoria de program. instructiunea call : deoarece anumite parti din program se pot repeta de mai multe ori in decursul executiei acestuia, cum ar fi o subrutina, in programul principal voi folosi instructiunea call de chemare a subrutinei in urma careia, contorul de program, va fi incarcat cu adresa subrutinei apelate. instructiunea ret : dupa executia unei anumite subrutine, instructiunea return determina revenirea in programul apelat, la punctul la care a avut loc saltul. Deoarece numarul maxim de bucle este m= , se poate ca intampla ca o anumita subrutina sa apeleze la o alta subrutina s.a.m.d. !ex. loop in loop". codarea instructiunilor: parameter #mp$start #mp$zero call ret = %&b000, = %&b001, = %&b010, = %&b011, = %&b100'

(entiune: daca mai este nevoie voi mai adauga si alte instructiuni. Deocamdata nu)mi dau seama ce instructiune mai trebuie adaugata.

S-ar putea să vă placă și