F21

MISC RISC CISC

MISC ( ) - , , "", RISC , . , RISC CISC . RISC .

. RISC . . . .

. . . .

. RISC . . RISC . , . - .

. . - , . MISC , 32-, 5- . 20- MuP-21 F21 , 32- P32, . MISC , .

  F21
   4/97
 Central Processing Unit

  
------- --- -------------
PC  ꠠ     , 
   , , .
A  𠠠     @A, @A+, !A, !A+,
  A!,  A
T        T   

S         

S2 // S11      T  S  16 

R   ⠠     @R+,  !R+,  
 , , push  pop
R1 // R10  ⠠    R  16 ,  
  - ,     


   堠 Forth ( with variable A )
 --- --- -------- -----------------------
 00 else  䠠 ELSE
 01 T0   T0-19 = false  drop DUP IF
 02 call PC+1 ->> R, 䠠 :
 03 C0   T20 = false CARRY? IF
 06 ; PC <<- R (  ) ;
 08 @R+    R,  R R@ @ R> 1+ >R
 09 @A+    A,  A A @ @ 1 A +!
 0A #   PC+1,  PC LIT
 0B @A    A A @ @
 0C !R+    R,  R R@ ! R> 1+ >R
 0D !A+    A,  A A @ ! 1 A +!
 0F !A    A A @ !
 10 com  T -1 XOR
 11 2*  T, 0  T0 2*
 12 2/  T, T20  T19 2/
 13 +*  S  T  T0 = true DUP 1 AND IF OVER + THEN
 14 -or S - T XOR
 15 and S  T AND
 17 +  S  T +
 18 pop  R,   T R>
 19 A  A  T A @
 1A dup  T  T DUP
 1B over  S  T OVER
 1C push  T,   R >R
 1D A!  T  A A !
 1E nop  2 񠠠 NOP
 1F drop  T DROP

.

MuP21 - , MISC . , . , . , MuP21 100 MIPS, 1.2 . F21 32- P32.

, . MISC RISC CISC / .

, , . . F21 17/18 , 8/12 P32.

P32 . . . , .

...