. 8.1 -, . 5.2. - . 8.15.
- N ( N {4, 8, 16, 32}), ( ), ():
□ Z ;
□ U ;
□ W .
, - , ( - , VZ, = 0), -, (. . ).
- , . , , , . 8.3.
8.3. -
Z | U | W | |||
- -, | -, . -, -, .
, - -, , -, (Wt:= 1). , , .
- - . - ( ). -, , (). .
:
□ , - ;
□ , -;
□ , , .
|
|
, 1 , , Ut 1, 0, U , { U) U = 1, U = 0 " " " ". - " ", " " , , ( ) . " " - W.
- - . , - ( ):
:
-;
So ;
SK -;
SK - ( );
S'K ( ).
(. 8.48.8) .
8.4.
\ | |||||||||
NOP | JMP | MOV | |||||||
IN | JZ | RD | RD | RDI | |||||
OUT | JNZ | WR | WR | ||||||
IRET | JS | ADD | ADD | ADI | |||||
WRRB | JNS | SUB | SUB | SBI | |||||
WRSP | JO | MUL | MUL | MULI | |||||
PUSH | JNO | DIV | DIV | DIVI | |||||
POP | JRNZ | IN | |||||||
RET | INT | El | OUT | ||||||
HLT | CALL | DI | |||||||
8.5. , | |||||||||
() | ADD 23 (ADD R3) | ||||||||
# | ADD #33 | ||||||||
@ | ADD @33 | ||||||||
[ ] | ADD [33] | ||||||||
@R | - | ADD @R3 | |||||||
@R+ | ADD @R3+ | ||||||||
-@R | ADD -@R3 | ||||||||
. 8.6 :
□ DD , () : ;
□ R* ;
□ ADR* ADR CR;
□ V , ;
□ (*) , ; I .
|
|
8.6.
8.7. ASCII ()
I | A | D | F | |||||||||||||
@ | £ | P | A | |||||||||||||
! | Q | q | ||||||||||||||
R | b | r | ||||||||||||||
# | S | s | ||||||||||||||
$ | D | d | t | -- | ||||||||||||
% | u | X | X | |||||||||||||
& | F | V | f | V | ||||||||||||
G | W | g | w | |||||||||||||
( | X | h | X | |||||||||||||
) | I | Y | i | |||||||||||||
J | Z | j | z | |||||||||||||
+ | ; | [ | k | { | ||||||||||||
< | L | |||||||||||||||
D | - | = | ] | m | } | |||||||||||
> | N | n | ||||||||||||||
F | / | ? | _ |
. . ,
8.8. -
. , , , .
, :
- ;
- , , , , IR BR;
- PC ; □ .
, 8. , .
, , . ( ) - , .
(. . 8.3, . 8.28.4).
.
, , , - (. 9.1).
|
|
9.1.
RD #20 | WR 30 | ADD #5 | WR @30 | JNZ 002 | ||
21 1 020 | 22 0 030 | 23 1 005 | 22 2 030 | 12 0 002 |
, 000. , - ( , PC 020 030) . 9.2.
9.2.
PC | (30) | (20) | PC | (30) | (20) | ||
. 28 28.