instrucțiuni de asamblare - studopediya

Convertiții de asamblare (traduce) fișierele sursă de asamblare în fișiere obiect în cod mașină. Aceste fișiere sunt în format de fișier obiect comun (COFF). Fișierele sursă pot conține următoarele instrucțiuni de asamblare:

· Formatul instrucțiunilor de cod sursă

Compilatorul funcționează cu fișierul sursă care conține instrucțiunile, etichetele și directivele. Regulamentele și directivele, de regulă, una sau mai multe operanzi.

Linia de cod ar trebui să nu mai mult de 120 de caractere să fie.

Șirul se termină cu codul de asamblare Enter simbol. Șirul conține câmp, separate prin spații. Șirul poate fi într-una din cele patru forme:

Elementele din paranteze drepte sunt opționale.

Asamblorul nu face distincție între sensibile.

Orice linie poate începe cu o etichetă, care este un set de simboluri, urmat de două puncte. Etichetele sunt utilizate pentru a indica locul în care controlul este transferat la tranzițiile, precum și pentru a seta numele variabilelor.

Operanzi separate prin virgulă (fără spațiu).

etichetă. EQU var1 = 100; Seturi var1 = 100 (această directivă marcată).

EQU var2 = 200; Seturi var2 = 200 (această directivă).

Operanzi în comenzi pot fi astfel de tipuri:

· Rd: Rezultat (original) înregistra în fișierul registru

· Rr: registru sursă în fișierul registru

· B: constant (3 biți) poate fi o expresie constantă

· S: constant (3 biți) poate fi o expresie constantă

· P: constant (biții 5-6) poate fi o expresie constantă

· K6; Constant (6 biți) poate fi o expresie constantă

· K8: constant (8 biți) poate fi o expresie constantă

· K: constant (dimensiunea depinde instrucțiunile), poate fi o expresie constantă

· Q: Constant (6 biți) poate fi o expresie constantă

· RDL: # 9552; R24, R26, R28, R30. Pentru instrucțiuni ADIW și SBIW