A motor nyelve és szerelője
Ábra. 7.1. program:
a - bináris gépkódban; b - hexadecimális gépi kódban
A gépi nyelvprogram a 2. ábrán. 7.1, de kissé könnyebb észlelni, ha hex kódban (H-kód) van ábrázolva, amint azt a 2. ábrán látható. 7.1,6. Azonban bár a bináris adatok hex kódban vannak megadva, a program ezen részét mindig a gép nyelvén adják meg, és nehéz megérteni.
Egy elfogadhatóbb formában, gépi nyelven írva, így nézhet ki:
1. Helyezzen be egy bináris számot (1011 0100) az akkumulátorba.
2. Fordítsa meg az akkumulátor tartalmának minden bináris bitjét.
3. Helyezze az inverszió eredményeit a 2100H adattároló cellába.
Ebben a részben a bináris 8 bites szám fordított formában konvertálódik egyenértékűvé.
Ábra. 7.2. Az összeszerelő műsorszórása a program gépi kódjához
Felmerül a kérdés: hogyan mozoghatunk az emberi nyelv e formájából, néha hosszú és összetett, gépi nyelvhez? A válasz az, hogy egy egyszerű programozási nyelvet használunk, a legmagasabb szinttől a gépig. 7.1.
Az assembler szavakat és kifejezéseket használ, miközben a mikroprocesszor gépi kódjává alakítja őket.
Általában egy kifejezés vagy egy adott érték az assemblerben egyezik meg a gépi nyelv egy-három bájtjának kifejezésével.
Az összeszerelés lényegét és eljárását az 1. ábrán mutatjuk be. 7.2, ahol például a második utasítás a program által képviselt egyetlen memorizálás három betű AGR (fordított tartalma akkumulátor - AGR komplement Akkumulátor (Eng.) - kiegészítve akkumulátor utal, hogy a komplement 1, azaz inverzió vagy kialakulását inverz számkód ... az akkumulátorban található.).
Az első három betű átalakítható a megfelelő ASCII kódot, akkor a három ASCII kódot átalakítjuk egy bizonyos sorrendben különprogram összeszerelő kimenetek kód inverzió jelregiszter tartalmát gépi kódban, azaz Ebben az esetben 0010 11112 vagy 2FH. Az Mnemonic a gépi nyelv egy byte-já alakul át.
A gyülekezési nyelvben egy program, amelyet egy személy írt le, táblázatos formában lehet bemutatni. 7.1.
7.1. Táblázat. Assembler nyelvi program
Töltse fel az akkumulátoradatokat közvetlenül a CPC után, B4H Akkumulátor tartalmának invertálása Helyezze az elem tartalmát a 2100N memóriasejtbe Az MP
Szimbolikus parancsokból álló programot (a töredéket a 7.1. Táblázatban mutatjuk be) néha forrás programnak nevezzük, és ha egyszer lefordítottuk a gépi nyelvet, már objektumprogram.
A programozás az assembly nyelvben egy módja annak, hogy "humanizálják" a mikroprocesszor működését. A magas szintű nyelvek (C, C +, stb.) Használata esetén a programozás kényelmesebb.
Például egy parancs a C vagy a C + -on 20 vagy 30 gépi utasításnak felel meg. Ennek a fejezetnek a címe a mikroprocesszor programozására utal (ellentétben a mikroszámítógép programozásával), mivel mindenütt parancsok összetételét használjuk. Az összeszerelő programozás segítséget nyújt a mikroprocesszor utasításainak és működésének megértéséhez.
7.1. A 2. ábrán látható két programszegmens. 7.1, írásban (szerelő, gépi nyelv).
7.2. A mikroprocesszor parancsának megfogalmazásához a nyelv (gép, szerelő) szavakat és kifejezéseket használ.
7.3. _________ (Assembler, Monitor) egy speciális számítógépes program, amely lehetővé teszi egy felhasználói program lefordítását gépi nyelvre.
7.4. Sorolja fel a négy programmezőt az assembly nyelvben.
7.6. A szimbolikus parancsokból álló program neve (objektum, kezdeti).