aboutsummaryrefslogtreecommitdiff
path: root/projects/05/CPU-external.cmp
blob: 58f43bdfbeec5b098d83cd93e54e03a40c4dd754 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|time| inM  |  instruction   |reset| outM  |writeM |addre| pc  |
|0+  |     0|0011000000111001|  0  |*******|   0   |    0|    0|
|1   |     0|0011000000111001|  0  |*******|   0   |12345|    1|
|1+  |     0|1110110000010000|  0  |*******|   0   |12345|    1|
|2   |     0|1110110000010000|  0  |*******|   0   |12345|    2|
|2+  |     0|0101101110100000|  0  |*******|   0   |12345|    2|
|3   |     0|0101101110100000|  0  |*******|   0   |23456|    3|
|3+  |     0|1110000111010000|  0  |*******|   0   |23456|    3|
|4   |     0|1110000111010000|  0  |*******|   0   |23456|    4|
|4+  |     0|0000001111101000|  0  |*******|   0   |23456|    4|
|5   |     0|0000001111101000|  0  |*******|   0   | 1000|    5|
|5+  |     0|1110001100001000|  0  |  11111|   1   | 1000|    5|
|6   |     0|1110001100001000|  0  |  11111|   1   | 1000|    6|
|6+  |     0|0000001111101001|  0  |*******|   0   | 1000|    6|
|7   |     0|0000001111101001|  0  |*******|   0   | 1001|    7|
|7+  |     0|1110001110011000|  0  |  11110|   1   | 1001|    7|
|8   |     0|1110001110011000|  0  |  11109|   1   | 1001|    8|
|8+  |     0|0000001111101000|  0  |*******|   0   | 1001|    8|
|9   |     0|0000001111101000|  0  |*******|   0   | 1000|    9|
|9+  | 11111|1111010011010000|  0  |*******|   0   | 1000|    9|
|10  | 11111|1111010011010000|  0  |*******|   0   | 1000|   10|
|10+ | 11111|0000000000001110|  0  |*******|   0   | 1000|   10|
|11  | 11111|0000000000001110|  0  |*******|   0   |   14|   11|
|11+ | 11111|1110001100000100|  0  |*******|   0   |   14|   11|
|12  | 11111|1110001100000100|  0  |*******|   0   |   14|   14|
|12+ | 11111|0000001111100111|  0  |*******|   0   |   14|   14|
|13  | 11111|0000001111100111|  0  |*******|   0   |  999|   15|
|13+ | 11111|1110110111100000|  0  |*******|   0   |  999|   15|
|14  | 11111|1110110111100000|  0  |*******|   0   | 1000|   16|
|14+ | 11111|1110001100001000|  0  |     -1|   1   | 1000|   16|
|15  | 11111|1110001100001000|  0  |     -1|   1   | 1000|   17|
|15+ | 11111|0000000000010101|  0  |*******|   0   | 1000|   17|
|16  | 11111|0000000000010101|  0  |*******|   0   |   21|   18|
|16+ | 11111|1110011111000010|  0  |*******|   0   |   21|   18|
|17  | 11111|1110011111000010|  0  |*******|   0   |   21|   21|
|17+ | 11111|0000000000000010|  0  |*******|   0   |   21|   21|
|18  | 11111|0000000000000010|  0  |*******|   0   |    2|   22|
|18+ | 11111|1110000010010000|  0  |*******|   0   |    2|   22|
|19  | 11111|1110000010010000|  0  |*******|   0   |    2|   23|
|19+ | 11111|0000001111101000|  0  |*******|   0   |    2|   23|
|20  | 11111|0000001111101000|  0  |*******|   0   | 1000|   24|
|20+ | 11111|1110111010010000|  0  |*******|   0   | 1000|   24|
|21  | 11111|1110111010010000|  0  |*******|   0   | 1000|   25|
|21+ | 11111|1110001100000001|  0  |*******|   0   | 1000|   25|
|22  | 11111|1110001100000001|  0  |*******|   0   | 1000|   26|
|22+ | 11111|1110001100000010|  0  |*******|   0   | 1000|   26|
|23  | 11111|1110001100000010|  0  |*******|   0   | 1000|   27|
|23+ | 11111|1110001100000011|  0  |*******|   0   | 1000|   27|
|24  | 11111|1110001100000011|  0  |*******|   0   | 1000|   28|
|24+ | 11111|1110001100000100|  0  |*******|   0   | 1000|   28|
|25  | 11111|1110001100000100|  0  |*******|   0   | 1000| 1000|
|25+ | 11111|1110001100000101|  0  |*******|   0   | 1000| 1000|
|26  | 11111|1110001100000101|  0  |*******|   0   | 1000| 1000|
|26+ | 11111|1110001100000110|  0  |*******|   0   | 1000| 1000|
|27  | 11111|1110001100000110|  0  |*******|   0   | 1000| 1000|
|27+ | 11111|1110001100000111|  0  |*******|   0   | 1000| 1000|
|28  | 11111|1110001100000111|  0  |*******|   0   | 1000| 1000|
|28+ | 11111|1110101010010000|  0  |*******|   0   | 1000| 1000|
|29  | 11111|1110101010010000|  0  |*******|   0   | 1000| 1001|
|29+ | 11111|1110001100000001|  0  |*******|   0   | 1000| 1001|
|30  | 11111|1110001100000001|  0  |*******|   0   | 1000| 1002|
|30+ | 11111|1110001100000010|  0  |*******|   0   | 1000| 1002|
|31  | 11111|1110001100000010|  0  |*******|   0   | 1000| 1000|
|31+ | 11111|1110001100000011|  0  |*******|   0   | 1000| 1000|
|32  | 11111|1110001100000011|  0  |*******|   0   | 1000| 1000|
|32+ | 11111|1110001100000100|  0  |*******|   0   | 1000| 1000|
|33  | 11111|1110001100000100|  0  |*******|   0   | 1000| 1001|
|33+ | 11111|1110001100000101|  0  |*******|   0   | 1000| 1001|
|34  | 11111|1110001100000101|  0  |*******|   0   | 1000| 1002|
|34+ | 11111|1110001100000110|  0  |*******|   0   | 1000| 1002|
|35  | 11111|1110001100000110|  0  |*******|   0   | 1000| 1000|
|35+ | 11111|1110001100000111|  0  |*******|   0   | 1000| 1000|
|36  | 11111|1110001100000111|  0  |*******|   0   | 1000| 1000|
|36+ | 11111|1110111111010000|  0  |*******|   0   | 1000| 1000|
|37  | 11111|1110111111010000|  0  |*******|   0   | 1000| 1001|
|37+ | 11111|1110001100000001|  0  |*******|   0   | 1000| 1001|
|38  | 11111|1110001100000001|  0  |*******|   0   | 1000| 1000|
|38+ | 11111|1110001100000010|  0  |*******|   0   | 1000| 1000|
|39  | 11111|1110001100000010|  0  |*******|   0   | 1000| 1001|
|39+ | 11111|1110001100000011|  0  |*******|   0   | 1000| 1001|
|40  | 11111|1110001100000011|  0  |*******|   0   | 1000| 1000|
|40+ | 11111|1110001100000100|  0  |*******|   0   | 1000| 1000|
|41  | 11111|1110001100000100|  0  |*******|   0   | 1000| 1001|
|41+ | 11111|1110001100000101|  0  |*******|   0   | 1000| 1001|
|42  | 11111|1110001100000101|  0  |*******|   0   | 1000| 1000|
|42+ | 11111|1110001100000110|  0  |*******|   0   | 1000| 1000|
|43  | 11111|1110001100000110|  0  |*******|   0   | 1000| 1001|
|43+ | 11111|1110001100000111|  0  |*******|   0   | 1000| 1001|
|44  | 11111|1110001100000111|  0  |*******|   0   | 1000| 1000|
|44+ | 11111|1110001100000111|  1  |*******|   0   | 1000| 1000|
|45  | 11111|1110001100000111|  1  |*******|   0   | 1000|    0|
|45+ | 11111|0111111111111111|  0  |*******|   0   | 1000|    0|
|46  | 11111|0111111111111111|  0  |*******|   0   |32767|    1|