Sada instrukcí B5000 - B5000 Instruction Set

The Burroughs B5000 byl první stohovací stroj a také první počítač s a segmentované virtuální paměť Sada instrukcí Burroughs B5000 obsahuje sadu platných operací pro B5000, B5500 a B5700. Není kompatibilní s modely B6500, B7500, B8500 nebo jejich nástupci.

Proudy instrukcí na B5000 obsahují 12 bitů slabiky, čtyři na slovo. Architektura má dva režimy, Word Mode[1][2] a režim znaků,[3][4] a každá má samostatný repertoár slabik. Procesor může být buď stav kontroly, nebo normální stav a určité slabiky jsou povoleny pouze ve stavu kontroly. Architektura neposkytuje přímé adresování registrů nebo úložiště; všechny odkazy jsou prostřednictvím 1024 slovní tabulky referenčních programů (PRT), aktuálního segmentu kódu, označených míst v zásobníku nebo do registrů A a B, které drží horní dvě umístění v zásobníku. Burroughs čísla bitů v slabice od 0 (vysoký bit) do 11 (nízký bit) a ve slově od 0 (vysoký bit) do 47 (nízký bit).

Režim Word

V režimu Word existují čtyři typy slabik.

Slabiky slovního režimu B5x00[5]
Bity
10-11
Typ slabikyBity 0-9[6]
0Doslovné voláníceločíselná hodnota
1Operační kódÚkon
2Operand CallRelativní adresa
3Volání deskriptoruRelativní adresa

Interpretace 10bitové relativní adresy ve volání operandu a volání deskriptoru závisí na nastavení několika příznaků procesoru. U hlavních programů (SALF off) se vždy jedná o posun do referenční tabulky programů (PRT).

B5x00 relativní adresování[7]
SALF[A]T0
A38
T1
A39
T2
A40
MSFF[b]ZákladnaObsahRejstříkIndex
Bity[C]
Max
Index
VYPNUTO----RAdresa PRT+T 0-9
A 38-47
1023
NAVYPNUTO---RAdresa PRT+T 1-9
A 39-47
511
NANAVYPNUTO-VYPNUTOFAdresa posledního RCW[d] nebo MSCW[E] na zásobníku+T 2-9
40-47
255
NANAVYPNUTO-NA(R + 7)[F]
Bity 18-32
F registr z MSCW[E] v PRT + 7+T 2-9
40-47
255
NANANAVYPNUTO-C[G]Adresa aktuálního instrukčního slova+T 3-9
41-47
127
NANANANAVYPNUTOFAdresa posledního RCW[d] nebo MSCW[E] na zásobníku-T 3-9
41-47
127
NANANANANA(R + 7)[F]
Bity 18-32
F registr z MSCW[E] v PRT + 7-T 3-9
41-47
127
Poznámky:
  1. ^ SALF Flipflop úrovně podprogramů
  2. ^ MSFF Mark Stack FlipFlop
  3. ^ Pro slabiky operandového volání (OPDC) a deskriptorového volání (DESC) je relativní adresa bity 0-9 (registr T) slabiky. Pro operátory Store (CID, CND, ISD, ISN, STD, STN) obsahuje registr A (horní část zásobníku) absolutní adresu, pokud je nastaven bit Flag, a relativní adresu, pokud je bit Flag vypnutý.
  4. ^ A b RCW Návratové kontrolní slovo
  5. ^ A b C d MSCW Označte kontrolní slovo zásobníku
  6. ^ A b F zaregistrujte se z MSCW na PRT + 7
  7. ^ C (aktuální instrukční slovo) -relative forced to R (PRT) -relative for Store, Program and I / O Release operators

Režim znaků

Poznámky

Reference

  1. ^ "Provoz v 5 slovech", Burroughs B5500 Information Processing Systems Reference Manual (pdf), Systems Documentation, Burroughs Corporation, květen 1967, str. 5-1–5-21, 1021326
  2. ^ "Slabiky a operátoři 6 slovního režimu", Burroughs B5500 Information Processing Systems Reference Manual (pdf), Systems Documentation, Burroughs Corporation, květen 1967, str. 6-1–6-32, 1021326
  3. ^ "Provoz v 7 znakovém režimu", Burroughs B5500 Information Processing Systems Reference Manual (pdf), Systems Documentation, Burroughs Corporation, květen 1967, s. 7-1 - 7-7, 1021326
  4. ^ "8 operátorů v režimu znaků", Burroughs B5500 Information Processing Systems Reference Manual (pdf), Systems Documentation, Burroughs Corporation, květen 1967, s. 8-1 - 8-9, 1021326
  5. ^ "5.5. Typ slabiky", Burroughs B5500 Information Processing Systems Reference Manual (pdf), Systems Documentation, Burroughs Corporation, květen 1967, s. 5-2, 1021326.
  6. ^ "5.6. Bity 0-9", Burroughs B5500 Information Processing Systems Reference Manual (pdf), Systems Documentation, Burroughs Corporation, květen 1967, s. 5-2, 1021326.
  7. ^ "5.9. Relativní adresování", Burroughs B5500 Information Processing Systems Reference Manual (pdf), Systems Documentation, Burroughs Corporation, květen 1967, s. 5-4, 1021326