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 ebien az utasításalakban nyolcbitesen kódolt állandó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égybies kapukódot (P) képeznek, amely a tizenhat :apu egyikét jelöli, míg a b9—bl2 bitek négybies 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 álmdót (AB) jelölnek, amely annak az utasítás-Lak egy alutasítását jelölheti, amelyet a négyites kód kijelöl. A b7—bl2 bitek hatbites konsans 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ő kaakter 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égyites á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 kaakterben 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, ámeneket 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ödteté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ásoknál vannak alutasítások olyan esetekben, amikor a D és az O kódok nem nulla értékűek, és azokban az esetekben, amikor a D, mind az O kódok értéke nulla. Ennek a jelentőségét a későbbiekben 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