:
1) .
2) .
3) , ( 3.1. . IR.
4) - ( , ), .
5) ,
, , . 3.1.
3.1.
. | IR | 1 | 2 | 3 | 4 | 5 |
1 | 000007 | IN | MUL #2 | WR 10 | WR @10 | JNS 001 |
2 | 000000 | RD #17 | SUB #9 | WR 16 | WR @16 | JNS 001 |
3 | 100029 | IN | ADD #16 | WR 8 | WR @8 | JS 001 |
4 | 000000 | RD #2 | MUL #6 | WR 11 | WR @11 | JNZ 000 |
5 | 000016 | IN | WR 8 | DIV #4 | WR @8 | JMP 002 |
6 | 000000 | RD #4 | WR 11 | RD @11 | ADD #330 | JS 000 |
7 | 000000 | IN | WR 9 | RD @9 | SUB #1 | JS 004 |
8 | 000000 | RD 4 | SUB #8 | WR 8 | WR @8 | JNZ 001 |
9 | 100005 | IN | ADD #2 | WR 10 | WR @10 | JS 004 |
10 | 000000 | RD 4 | ADD #15 | WR 13 | WR @13 | JMP 001 |
11 | 000315 | IN | SUB #308 | WR 11 | WR @11 | JMP 001 |
12 | 000000 | RD #998 | ADD #19 | WR 9 | WR @9 | JNZ 001 |
13 | 000017 | IN | WR 11 | ADD 11 | WR @11 | JMP 002 |
14 | 000000 | RD #5 | MUL #9 | WR 10 | WR @10 | JNZ 001 |
, , , - (. 3.2).
3.2.
RD #20 | WR 30 | ADD #5 | WR @30 | JNZ 2 | |
. | 21 1 020 | 22 0 030 | 23 1 005 | 22 2 030 | 12 0 002 |
, 000. , - ( Acc, PC 020 030) . 3.3.
3.3.
PC | Acc | M(020) | M(030) | PC | Acc | M(020) | M(030) |
000 | 000000 | 000000 | 000000 | 004 | 000025 | ||
001 | 000020 | 005 | |||||
002 | 000020 | 006 | 000030 | ||||
003 | 000025 | 007 | 000030 |
|
|
:
1) ;
2) , ;
3) . 3.3.
1. , ?
2. ?
3. ?
4. ?
5. ?
6. ?
3.2. 2.
, .
, . , , - . ( ).
. , , , - , .
.
. , , .
:
1) , ;
2) , .
:
1) ;
2) .
, .
:
1) , ;
2) , .