Bazele de programare 1
Sistemele bazate pe microprocesoare folosi programarea în limbaj de asamblare. În conformitate cu limbajul de programare de asamblare și se înțelege că în comenzile mnemonice și program- traducătorului, care se traduce în cod mașină Mnemonic. Procesul de traducere (traducere) în cod mașină numit de asamblare.
Exprimarea în limbaj de asamblare este:
având în vedere elementele de expresie, în care unele echipe nu in paranteze. Label, mnemotehnică și operanzi sunt separate prin spații sau file.
; echipa, doi operanzi
; tag-ul, echipa, doi operanzi
; tag-ul, echipa, doi operanzi
; Echipa de tranziție marcată M1
; apel subrutina cu o etichetă; INTARZIERE
Mnemonic identifică echipa de asamblare. Mnemonic pentru utilizare prescurtată sau cuvinte în limba engleză complete care transmit valorile principalelor funcții ale comenzii: ADD - adăugați, SUB (SUB) ale tractului - scade, XCHG (exch ANG e) - să se schimbe.
Operanzi separate prin virgulă. În cazul în care doi operanzi, prima dintre care este receptorul, iar al doilea - o sursă de informații. Comanda poate conține un număr diferit de operanzi de tipuri diferite, de exemplu:
program de limbaj de asamblare se numește programul inițial sau programmnymmodulem inițială. Dezasambla sau traduce programul inițial în cod mașină efectuează un program de traducător.
Programul-linker are un alt scop - combină modulul obiect cu modulele de bibliotecă sau mai multe module obiect separate într-un singur fișier EXE. Modulele de bibliotecă sunt numite fișiere obiect care conțin cele mai comune rutine. unități de bibliotecă sunt plasate într-un sistem de fișiere special - bibliotecă (bibliotecă).
În timp ce asamblarea programului, compilatorul generează o listă și fișierul de listare. Listarea - software-ul de intrare de afișare sau de hârtie pentru modul, modulul software (COM sau obj) și mesaje care indică o eroare de programare asociată cu încălcarea regulilor de intrare a expresiilor (de exemplu, nu sau comenzi mnemonice operanzi greșit).