Instrucțiuni de transfer între registre

Extras din referat

Lucrarea de laborator - Instructiuni de transfer intre registre

2.1 Elemente ale limbajului de asamblare

Programul sursa este format dintr-un numar de linii, care pot fi:
o Directive de asamblare
o Etichete si declaratii de simboluri
o Comentarii
o Linii de instructiuni
O linie de instructiune a programului sursa are urmatoarea structura:

{Eticheta :}_Mnemonic_ {Prefix}_Operand1 {,{Prefix} Operand2}_{; Comentariu}

unde:
o Parantezele acolade indica un cimp optional;
o Semnul _ indica un separator, care poate fi format din spatii sau tab-uri; Intre Operand1 si Operand2, separatorul este de regula o virgula;
o Eticheta este un grup de caractere care incepe cu o litera si nu coincide cu un cuvint rezervat. Ea trebuie urmata de semnul ":" atunci cind se afla la inceputul liniei. Cind este referita ca operand (de exemplu la o instructiune de salt) , ea nu mai este urmata de acest semn. Exemple: Eticheta1, Loop15, Salt, Label, L22, etc. 
o Mnemonicul este o prescurtare a descrierii instructiunii si este conform cu setul de instructiuni al procesorului;
o Operandul poate fi un nume de registru, o constanta numerica (date sau adrese), sau o eticheta, conform descrierii instructiunii respective;
o Prefixele dau precizari suplimentare despre operanzi, conform descrierii instructiunii respective;
o Comentariul este optional si trebuie precedat de semnul ";" . Tot ceea ce urmeaza pe o linie dupa acest semn este ignorat de asamblor.

Toate programele care urmeaza a fi asamblate cu macroasamblorul TASM vor avea o parte de preambul minimala, de forma:

.model small
.stack 100h
.code
start:
--------------
Primele trei liniii sunt directive de asamblare, care declara cantitatea de memorie folosita, pozitia stivei, si inceputul segmentului de cod. A patra linie este eticheta de intrare in program acesta incheindu-se cu declaratia END eticheta_de_intrare.
Finalizarea se poate face cu o linie de bucla infinita si cu directiva end, de forma


Fisiere in arhiva (1):

  • Instructiuni de transfer intre registre.doc

Imagini din acest referat

Ne pare rau, pe moment serviciile de acces la documente sunt suspendate.


Hopa sus!