A motor nyelve és szerelője

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é.

A motor nyelve és szerelője

Á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).

Kapcsolódó cikkek