29.5. SOC-240

24 bitový procesor/počítač/architektura.

Při návrhu tohoto procesoru vycházím ideově z architektury 65 – „IBM System 360.

Výchozí požadavky, pracovní verze:

Obrázek 29.10. Formát instrukčního slova SOC-120

+---+---+---+---+---+---+---+---+---+---+---+---+
| 0   0 |    Op Code    |    Rs     |    Rd     |
+---+---+---+---+---+---+---+---+---+---+---+---+

+---+---+---+---+---+---+---+---+---+---+---+---+
| 0   1 |    Op Code    |    Rd     |    Rx     |
+---+---+---+---+---+---+---+---+---+---+---+---+
|    Rb     |               DISP                |
+---+---+---+---+---+---+---+---+---+---+---+---+

+---+---+---+---+---+---+---+---+---+---+---+---+
| 1   0 |    Op Code    |    L1     |    Rx     |
+---+---+---+---+---+---+---+---+---+---+---+---+
|    Rb     |               DISP                |
+---+---+---+---+---+---+---+---+---+---+---+---+

+---+---+---+---+---+---+---+---+---+---+---+---+
| 1   1 |    Op Code    |           I           |
+---+---+---+---+---+---+---+---+---+---+---+---+
|    Rb     |               DISP                |
+---+---+---+---+---+---+---+---+---+---+---+---+

Tabulka 29.13. Plánované instrukce

mnemoformátypopis
ADD  
SUB  
ANDRRlogický bitový součin
ORRRlogický bitový součet
XORRRlogický bitový exkluzívní součet
NOTRRbitová negace
ROTRRRotace
CMPRRporovnání dvou hodnot a nastavení příznaků
MOVERRpřesun mezi registry
LOAD  
STORE  
LA load address
BRANCH skok na adresu
BAL volání podprogramu

Tabulka 29.14. Návrh prostoru instrukčních kódů:

codemnemoformatoperandsname
00    
01SVCInnSupervisor Call
02    
03    
04    
05    
06    
07    
10    
11    
12    
13    
14    
15    
16    
17    
20    
21    
22    
23    
24    
23    
    
76    
77    
Licence Creative Commons
Elektronika a počítače, jejímž autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .