Programozás gépi kód és az assembly nyelv - szerelő irányelvek - kommentek

Az egyik legfontosabb eleme ez a rész a könyv példái programok gépi kódra és assembly nyelven. A kinyomtatott programok már használni, így

direktíváinak assembler és most, talán a legkényelmesebb időt annak érdekében, hogy egy ötlet, mi az.

Úgy véljük, a következő irányelveket: ORG, EQU, DEFB, DEFW, DEFM és a végén, de kezdete előtt megfontolásra, meg kell szilárdan fogja maguknak:

1. irányelv szerelőknek nem parancsokat processzor Z8 0, és ebben az értelemben, a kapcsolat a gépi kód 0 Z8 nem rendelkezik.

2. assembly - egy olyan program, amely átalakítja (lefordítja) a szöveg Ön által írt formában memorizálás a tárgykód egy gép. Ezek az irányelvek assembly - van néhány csapat összeállított programot. Ők nem lesznek lefordítva tárgykód és nem lesz benne, de egyszerűsíteni fogja az írás, és ami a legfontosabb - olvasható a program rögzíti a memorizálás.

3. A programokat szerelő annyi, és mindegyik lehet saját irányelveket. Elképzelhető az is, az ugyanezen irányelv, de különböző követelményeket azok használatát. Röviden, egyedi módon használja szerelő irányelvek telepítenie kell az utasítások szerint az összeállított programot használ (pl. EDITAS, gens 3, 4 GENS, a ZEUS és így tovább). Bár szabványok nem léteznek, azonban néhány alapvető fogalmakat, akkor is kiemelni, hogy ez rájuk, akkor leáll.

10 60001 LD E, A 0 2

Mint látható, a vonal

; Betöltött regiszterbe E soder-; zhimoe akkumulátort. ; Mi csökkentette az egyik.

10 60001 BEGIN LD B, 0 4

20 60003 ÚJRA INC HL

December 30 DE 60004

40 60005 DJNZ ismét

Példák, hogyan kell használni néhány szerelő irányelvek és ha szüksége van egy igazi értelemben vett példák, kapsz később, a következő fejezetekben, ahol elemzik gyakorlati programozási technikákat.

Így a sejtek 60.016 és 60.017 tartalmaznak néhány adatot, amelyek azután a program által használt. Ezek az adatok, akkor küldje a sejtek saját fordítás előtt. És ez nem szükséges, hogy felhívja a gépi kód. A kezdeti értékek a memóriában sejtek Beállítható keresztül DEFB irányelvek DEFW és DEFM.

DEFB - meghatározzák a BYTE - készlet bájt.

Tehát, DEFB definiál egy byte (0-tól 255). DEFW két egymást követő bájt (0 65535) és DEFM - csoport egymást követő bájt - szöveges üzenet, a számszerű táblázat, stb ...

80 60016 DEFW 5C92H

A kód betűk "S" betű kód "p" az "e", "c", "t", "r"

53H 7 7 0H 65H 63H 4H 72H 75H 6DH

DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB

kérheti a pár byte.

De ez könnyebb és helyesebb feltenni, mint egy üzenetet:

60135 5370656374 DEFM; "Spect"

60140 DEFM 72756D; "Rum"

Van egy speciális eset, amikor a programozás assembly nyelven, ha a program szövegét is be kell vezetni a DEFB vagy DEFM. Ez az eset áll fenn, amikor írsz egy programot a beépített számológép. Miután összeállított programot lefordítani gépi kód szerelő memorizálás, de nem tud semmit a számológép kódok és nem ismeri a saját emlékeztető. számológép kód a belső „Sinklerovskoe” ügy, annak értelmezése

részt vesz a programban elhelyezett, a ROM-ot, és a CPU és az ő parancsokat számológép kód lényegtelen. Ezért írja a kalkulátor csapat összegyűjti a program akkor lesz képes csak a sorrend független bájt, azaz a. E. keresztül DEFB vagy DEFM.

Mindketten használják a mnemonikot parancsok kalkulátor az első rész a könyv, mint a kiegészítő, stk_data s_lt és így tovább. N. és írtam nekik kisbetűkkel, ellentétben a processzor utasítás. De azelőtt, és továbbra is, hogy nem csak a kedvéért a megértés és a felvételi kényelem. A program szerelő memorizálás ilyen nem tudja, hogy nincs a szótárban.

Tehát segítségével DEFB, DEFW DEFM és állítsa a kezdeti értékek a program változók be a program táblázatot, üzeneteket és más adatok sorrendje is

grafika, és az ilyen kódot tartalmaznak, amelyek összegyűjti a program nem érti, hogy a szerelési útmutató.

3.5. ORG irányelv END.

END irányelv végét jelzi a program. Ha azután, hogy valaki más fog állni, akkor a szerelő összeállításakor tehát figyelmen kívül hagyják.

Ez valószínűleg minden, a kezdés tudni a szerelő irányelveket. Ez még nem minden az irányelveket, amelyek felmerülhetnek az életben, és a szabályokat azok használatát különböző szerelő -Különböző, de nagyjából megfelelnek a minimális 90 százalékát az információs igényeket, és a többi meg kell tanulni az utasításokat a szerelő dolgozik .

Az első lépés a gépi kód - a legtöbb - az első lépés.

Az első lépés a gépi kód - Miért tanulni programozás gépi kódban.

Az első lépés a gépi kód - Építészet processzor Z-80.

Forma számok ábrázolása a CPU Z-80 - számrendszer. További bináris jelölés. Tizedes számtani bináris szempontjából.

Aritmetikai és logikai utasítások - add utasítást. kivonás parancsot. összehasonlító utasításokat. Logic csapat.

Elágazás - Jump parancsokat. Műveletek a ciklusban. dolgozni egy köteg parancsokat. Szubrutinhívás.

Csapat kezelés ROM - Trigger pont ROM. Leírás beépített számológép.

Parancsok dolgozni bit - váltás parancsot, forgatás és ellenőrizze bit.

RAM - memória blokk feldolgozása parancsokat.

Input-output - parancsok külső eszközöket.

Megszakítja - leírása Z80 processzor megszakítás rendszer.

Más csapatok - a leírás konkrét parancsok Z80 processzor.

Következtetés - a végén az első rész a könyv és a hozzá fűzött.

Rész - „Gyakorlati programozás gépi kód.” Bevezetés.

Jellemzők Z80 CPU - néhány oldalt egy rövid ismétlés az anyag az első, úgy a fő jellemzői a processzor.

A rendszer bővítéséhez parancs processzor - aritmetikai design.

A rendszer bővítéséhez parancs processzor - logikai tervezés.

A rendszer bővítéséhez parancs processzor - adatszerkezet.

A rendszer bővítéséhez parancs processzor - elágazás szerkezet.

A rendszer bővítéséhez parancs processzor - tervezés szubrutinhívás és vissza. Egyéb építési.

Elemzés a programok gépi kód - a kimenet, hogy megfékezze a színes sávok.

Elemzés a programok gépi kódban - a kimenő adatok a képernyőn a gépi kód.

Elemzés a programok gépi kódban - a program irányítása Kempston joystick.

Elemzés a programok gépi kódban - a program a billentyűzet ellenőrzése.

Elemzés a programok gépi kódban - ellenőrizze a számítógép memóriájában.

Elemzés a programok gépi kódban - a gyakorlati technikák dolgozik egy számológép.

Elemzés a programok gépi kódban - példák megszakítások a 2. fajta.

Csatornák és áramok - szabványos csatornákon. Más csatornák. Terület információs csatornák. Csatlakozó folyik. Gyakorlati technikákat dolgoznak csatornák és patakok.

2. függelék - áttekintés tipikus hibák fordulnak elő, amikor a programozás gépi kódban.

III rész - programozás gépi kódban. Bevezetés.

Az irányító rendszer - összefoglaló táblázata kód értékek 0-255 BASIC és assembly.

Az irányító rendszer - kód táblázat értékeit assembly.

3. táblázat - A rendszer beépített számológép parancsokat.

Szótár szerelő memorizálás - memorizálás minden gépi kód a processzor Z-80 alfabetikus sorrendben.

5. táblázat - táblázat megszakítás mutatót a ROM-ból.

Oroszosodás - oroszosodás segítségével UDG karaktereket.

Oroszosodás - oroszosodás generátor csere. Oroszosodás „a nyomtató” és az „írógép”.

Hasznos tippek - néhány gyakorlati ajánlások az oroszosítást a számítógép.

Következtetés - köszönöm a figyelmet, a könyv. Ha elolvasta a végéig, és minden világos neked, tett egy nagy lépést előre, de ez csak az első lépés.