B5000 instruktionsset
Burroughs B5000 var den första stackmaskinen och även den första datorn med ett segmenterat virtuellt minne . Burroughs B5000-instruktionsuppsättningen innehåller uppsättningen giltiga operationer för B5000, B5500 och B5700. Den är inte kompatibel med B6500, B7500, B8500 eller deras efterföljare.
Instruktionsströmmar på en B5000 innehåller 12-bitars stavelser , fyra till ett ord. Arkitekturen har två lägen, Word Mode och Character Mode, och var och en har en separat repertoar av stavelser. En processor kan vara antingen kontrolltillstånd eller normaltillstånd, och vissa stavelser är endast tillåtna i kontrolltillstånd. Arkitekturen tillhandahåller inte adressering av register eller lagring direkt; alla referenser är genom programreferenstabellen på 1024 ord (PRT), aktuellt kodsegment, markerade platser i stacken eller till A- och B-registren som håller de två översta platserna på stacken. Burroughs siffrar bitar i en stavelse från 0 (hög bit) till 11 (låg bit) och i ett ord från 0 (hög bit) till 47 (låg bit).
Ordläge
I Word Mode finns det fyra typer av stavelser.
Bitar 10-11 |
Typ av stavelse | Bits 0-9 |
---|---|---|
0 | Literal Call | heltalsvärde |
1 | Opcode | Drift |
2 | Operand Call | Anhörig adress |
3 | Descriptor Call | Anhörig adress |
Tolkningen av den 10-bitars relativa adressen i Operand Call och Descriptor Call beror på inställningen av flera processorflaggor. För huvudprogram (SALF av) är det alltid en förskjutning till Programreferenstabellen (PRT).
SALF |
T0 A38 |
T1 A39 |
T2 A40 |
MSFF | Bas | Innehåll | Index tecken |
Indexbitar _ |
Max index |
|
---|---|---|---|---|---|---|---|---|---|---|
AV | - | - | - | - | R | Adress till PRT | + |
T 0-9 A 38-47 |
1023 | |
PÅ | AV | - | - | - | R | Adress till PRT | + |
T 1-9 A 39-47 |
511 | |
PÅ | PÅ | AV | - | AV | F | Adress till sista RCW eller MSCW på stacken | + |
T 2-9 A 40-47 |
255 | |
PÅ | PÅ | AV | - | PÅ |
(R+7) Bitar 18-32 |
F registrera från MSCW på PRT+7 | + |
T 2-9 A 40-47 |
255 | |
PÅ | PÅ | PÅ | AV | - | C | Adress till aktuellt instruktionsord | + |
T 3-9 A 41-47 |
127 | |
PÅ | PÅ | PÅ | PÅ | AV | F | Adress till sista RCW eller MSCW på stacken | - |
T 3-9 A 41-47 |
127 | |
PÅ | PÅ | PÅ | PÅ | PÅ |
(R+7) Bitar 18-32 |
F registrera från MSCW på PRT+7 | - |
T 3-9 A 41-47 |
127 | |
Anmärkningar: |
Karaktärsläge