-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMatmul.hex
More file actions
125 lines (125 loc) · 2.38 KB
/
Copy pathMatmul.hex
File metadata and controls
125 lines (125 loc) · 2.38 KB
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
0300 // LDA 0x00 # A = 0x00, E = 0x04
0201 // LOAD B 01
2600 // PASS A
420D // JZ 0x0D
2100 // SUB
05CC // STA 0xCC
0308 // LDA 0x08
0404 // LDB 0x04
2000 // ADD
0508 // STA 0x08
03CC // LDA 0xCC
2600 // PASS A
4801 // JNZ 0x01
0300 // LDA 0x00 # A = 0x00, F = 0x05
0201 // LOAD B 01
2600 // PASS A
421A // JZ 0x1A
2100 // SUB
05CC // STA 0xCC
030A // LDA 0x0A
0405 // LDB 0x05
2000 // ADD
050A // STA 0x0A
03CC // LDA 0xCC
2600 // PASS A
480E // JNZ 0x0E
0301 // LDA 0x01 # B = 0x01, G = 0x06
0201 // LOAD B 01
2600 // PASS A
4227 // JZ 0x27
2100 // SUB
05CC // STA 0xCC
0309 // LDA 0x09
0406 // LDB 0x06
2000 // ADD
0509 // STA 0x09
03CC // LDA 0xCC
2600 // PASS A
481B // JNZ 0x1B
0301 // LDA 0x01 # B = 0x01, H = 0x07
0201 // LOAD B 01
2600 // PASS A
4234 // JZ 0x34
2100 // SUB
05CC // STA 0xCC
030B // LDA 0x0B
0407 // LDB 0x07
2000 // ADD
050B // STA 0x0B
03CC // LDA 0xCC
2600 // PASS A
4828 // JNZ 0x28
0302 // LDA 0x02 # C = 0x02, E = 0x04
0201 // LOAD B 01
2600 // PASS A
4241 // JZ 0x41
2100 // SUB
05CC // STA 0xCC
030C // LDA 0x0C
0404 // LDB 0x04
2000 // ADD
050C // STA 0x0C
03CC // LDA 0xCC
2600 // PASS A
4835 // JNZ 0x35
0302 // LDA 0x02 # C = 0x02, F = 0x05
0201 // LOAD B 01
2600 // PASS A
424E // JZ 0x4E
2100 // SUB
05CC // STA 0xCC
030E // LDA 0x0E
0405 // LDB 0x05
2000 // ADD
050E // STA 0x0E
03CC // LDA 0xCC
2600 // PASS A
4842 // JNZ 0x42
0303 // LDA 0x03 # D = 0x03, G = 0x06
0201 // LOAD B 01
2600 // PASS A
425B // JZ 0x5B
2100 // SUB
05CC // STA 0xCC
030D // LDA 0x0D
0406 // LDB 0x06
2000 // ADD
050D // STA 0x0D
03CC // LDA 0xCC
2600 // PASS A
484F // JNZ 0x4F
0303 // LDA 0x03 # D = 0x03, H = 0x07
0201 // LOAD B 01
2600 // PASS A
4268 // JZ 0x68
2100 // SUB
05CC // STA 0xCC
030F // LDA 0x0F
0407 // LDB 0x07
2000 // ADD
050F // STA 0x0F
03CC // LDA 0xCC
2600 // PASS A
485C // JNZ 0x5C
0308 // LDA 0x08 # AE + BG
0409 // LDB 0x09
2000 // ADD
0510 // STA 0x10
030A // LDA 0x0A # AF + BH
040B // LDB 0x0B
2000 // ADD
0511 // STA 0x11
030C // LDA 0x0C # CE + DG
040D // LDB 0x0D
2000 // ADD
0512 // STA 0x12
030E // LDA 0x0E # CF + DH
040F // LDB 0x0F
2000 // ADD
0513 // STA 0x13
0310 // LDA 0x10
0411 // LDB 0x11
0312 // LDA 0x12
0413 // LDB 0x13
4900 // HALT