165413. lajstromszámú szabadalom • Egyetlen digitális adatfeldolgozót tartalmazó kapcsolási elrendezés

165413 6 légybites rendeltetéskód (D), amely valamelyik árolót jelöli, mint rendeltetéstárolót. A 4. ábra a COP utasítás alakzatot mutatja, tt ismét a bl—b4 bitek négybites műveleti kó­lót (OP) képeznek, amelyek jelzik a COP uta­ítás különleges típusát és a b5—bl2 bitek eb­ien az utasításalakban nyolcbitesen kódolt állan­dót (C) jelölnek, amely az utasítás adatfeldolgo­ásánál van felhasználva. Az 5. ábra FPOP utasításalakot mutat. Itt is a ,1—b4 bitek négybites műveleti kódot (OP) je­älnek, amely meghatározza, hogy milyen FPOP ttasítástípusról van szó. A b5—b8 bitek négybi­es kapukódot (P) képeznek, amely a tizenhat :apu egyikét jelöli, míg a b9—bl2 bitek négybi­es funkcionális kódot (F) képeznek, amely kü­änleges funkciót jelöl, amelyet a b5—b8 bitek­:el jelölt kapura kell küldeni. A „kapu" kifeje­;és olyan helyet jelent, amelyhez több perifériás gység közül (amelyek a rajzon nincsenek ábrá­olva) egy csatlakoztatható. A 6. ábra RAOP utasításalakzatot mutat. Itt 5 a bl—b4 bitek négybites műveleti kódot (OP) :épeznek, amely jelzi az RAOP utasítás külön-2ges típusát. A b5 és b6 bitek egy kétbites ál­mdót (AB) jelölnek, amely annak az utasítás-Lak egy alutasítását jelölheti, amelyet a négy­ites kód kijelöl. A b7—bl2 bitek hatbites kons­ans kódot (RA) jelölnek, amely bármely érték íhet, plusz vagy mínusz 31 között. Ha ezen RA .onstans szám bl2 bitje logikai ,,0", akkor az ÍA szám pozitív szám, és a b7—bll bitek által an definiálva. Amennyiben az RA konstans zám bl2 bitje logikai ,,1" bit, akkor a b7—bll )itek az RA konstans komplementer negatív zámát definiálják. A 7. ábra az SPOP utasításalakzatot mutatja. !z az utasítás kétkarakteres utasítás. Az első ka­akter bl—b4 bitjei a különleges SPOP utasítás lűveleti kódját (OP) képezik. A b5—b8 bitek égybites kapukódot (P) jelölnek, amely a digi­ális 10 adatfeldolgozó tizenhat kapujának egyi­ét jelöli. Az első karakter b9—bl2 bitjei négy­ites állapotkódot (S) képeznek, amely jelzi azt különleges állapotot, amely alkalmazható vol­.a a digitális 10 adatfeldolgozóra a b5—b9 bi-2k által kiválasztott kapu útján. A második ka­akterben a bl—b4 bitek négybites funkcionális ódot (F) képeznek, amely különleges funkciót elöl, és ez az első karakter b5—b8 bitjei által slölt kapura küldhető. A második karakter b5 s b6 bitjei kétbites kódot (IT) képeznek, amely z első karakter bl—b4 bitjei által képezett OP ;ód által definiált utasítás alutasítását jelöli. A íásodik karakter b7—bl2 bitjei, amelyek plusz agy mínusz 31 közötti kódolt RA konstanshoz artoznak, hasonlítanák a b7—bl2 bitekhez, áme­neket a 6. ábrán az RAOP utasítás tartalmaz. A COP és RAOP utasításalakok, amelyeket 4. és 6. ábrák mutatnak, második hozzájuk ren­[elt karaktert is tartalmazhatnak. Ez a második .arakter lesz egy helynek tizenkét bites címe, melynél a programban leágazást kell képezni. Minthogy a 3—7. ábrán bemutatott mind az t műveleti OP kódutasítás alakzata négybites, 10 15 ezért tizenhat főutasítás útján lehet működte­tést végezni a digitális 10 adatfeldolgozóban levő áramkörök útján. Ezen tizenhat főutasításhoz já­rulnak az RAOP és SPOP utasításalakzatok, amelyeket a 6. és 7. ábrák szemléltetnek, és azt jelzik, hogy ilyen alakzatú utasításoknak négy alutasításuk lehet. Az I. táblázat, amelyet az alábbiakban mutatunk be, adja a digitális 10 adatfeldolgozó tizenhat főutasítását, és az egyes főutasításokkal csatolt különböző alutasításokat. Megjegyezzük, hogy a DOOP típusú utasítások­nál vannak alutasítások olyan esetekben, amikor a D és az O kódok nem nulla értékűek, és azok­ban az esetekben, amikor a D, mind az O kódok értéke nulla. Ennek a jelentőségét a későbbi­ekben ismertetjük. SO I. táblázat 25 Fő­utasí­tás 1 CS W 30 1 PAC PAL PAR 0000 C=l C = 2 COP 2 CIB 0001 COP 3 MOV D,0^ D,0 = 0 0 0010 DOOP 35 4 BAC 0011 COP 5 LAC 0100 COP 6 SIB 0101 COP 7 ADD 0110 DOOP 40 D,0^ D,0 = 0 0 8 BAT 0111 COP 9 LOR 1000 COP 10 SFU 1001 FPOP 45 11 SUB D,0^ D,0 = 0 0 1010 DOOP 12 BIT 1011 COP 50 13 LAN 1100 COP 14 UNC FFB FTB BSF 1101 IT=11 IT=10 IT=00 SPOP 55 BST IT=01 15 SFT SFT SFT CLR 1110 D,O^0 D,O=0 D=00^0 DOOP 60 16 BCR BUG BSR BIR BIS 1111 AB=01 AB = 11 AB=00 AB=10 RAOP 65

Next

/
Thumbnails
Contents