First 2 labbs.

This commit is contained in:
Edvard Thörnros 2019-04-03 16:04:23 +02:00
parent b3747ae9f9
commit 89cb4d2197
4 changed files with 1405 additions and 0 deletions

31
code.eda Executable file
View File

@ -0,0 +1,31 @@
AND GR1, 0
LOAD GR0, *0xFE
AND GR0, 0xF
STORE GR0, *0xFF
ADD GR1, *0xFF
LOAD GR0, *0xFE
LSR GR0, *4
AND GR0, 0xF
STORE GR0, *0xFF
ADD GR1, *0xFF
LOAD GR0, *0xFE
LSR GR0, *8
AND GR0, 0xF
STORE GR0, *0xFF
ADD GR1, *0xFF
LOAD GR0, *0xFE
LSR GR0, *12
AND GR0, 0xF
STORE GR0, *0xFF
ADD GR1, *0xFF
STORE GR1, *0xFF
HALT GR0, *0
STORE GR1, *0xFF

458
labb1.mia Normal file
View File

@ -0,0 +1,458 @@
PM:
00: 0006
01: 1008
02: 2500
03: 1234
04: 5404
05: 7000
06: dead
07: beef
08: dead
09: 0000
0a: 0000
0b: 0000
0c: 0000
0d: 0000
0e: 0000
0f: 0000
10: 0000
11: 0000
12: 0000
13: 0000
14: 0000
15: 0000
16: 0000
17: 0000
18: 0000
19: 0000
1a: 0000
1b: 0000
1c: 0000
1d: 0000
1e: 0000
1f: 0000
20: 0000
21: 0000
22: 0000
23: 0000
24: 0000
25: 0000
26: 0000
27: 0000
28: 0000
29: 0000
2a: 0000
2b: 0000
2c: 0000
2d: 0000
2e: 0000
2f: 0000
30: 0000
31: 0000
32: 0000
33: 0000
34: 0000
35: 0000
36: 0000
37: 0000
38: 0000
39: 0000
3a: 0000
3b: 0000
3c: 0000
3d: 0000
3e: 0000
3f: 0000
40: 0000
41: 0000
42: 0000
43: 0000
44: 0000
45: 0000
46: 0000
47: 0000
48: 0000
49: 0000
4a: 0000
4b: 0000
4c: 0000
4d: 0000
4e: 0000
4f: 0000
50: 0000
51: 0000
52: 0000
53: 0000
54: 0000
55: 0000
56: 0000
57: 0000
58: 0000
59: 0000
5a: 0000
5b: 0000
5c: 0000
5d: 0000
5e: 0000
5f: 0000
60: 0000
61: 0000
62: 0000
63: 0000
64: 0000
65: 0000
66: 0000
67: 0000
68: 0000
69: 0000
6a: 0000
6b: 0000
6c: 0000
6d: 0000
6e: 0000
6f: 0000
70: 0000
71: 0000
72: 0000
73: 0000
74: 0000
75: 0000
76: 0000
77: 0000
78: 0000
79: 0000
7a: 0000
7b: 0000
7c: 0000
7d: 0000
7e: 0000
7f: 0000
80: 0000
81: 0000
82: 0000
83: 0000
84: 0000
85: 0000
86: 0000
87: 0000
88: 0000
89: 0000
8a: 0000
8b: 0000
8c: 0000
8d: 0000
8e: 0000
8f: 0000
90: 0000
91: 0000
92: 0000
93: 0000
94: 0000
95: 0000
96: 0000
97: 0000
98: 0000
99: 0000
9a: 0000
9b: 0000
9c: 0000
9d: 0000
9e: 0000
9f: 0000
a0: 0000
a1: 0000
a2: 0000
a3: 0000
a4: 0000
a5: 0000
a6: 0000
a7: 0000
a8: 0000
a9: 0000
aa: 0000
ab: 0000
ac: 0000
ad: 0000
ae: 0000
af: 0000
b0: 0000
b1: 0000
b2: 0000
b3: 0000
b4: 0000
b5: 0000
b6: 0000
b7: 0000
b8: 0000
b9: 0000
ba: 0000
bb: 0000
bc: 0000
bd: 0000
be: 0000
bf: 0000
c0: 0000
c1: 0000
c2: 0000
c3: 0000
c4: 0000
c5: 0000
c6: 0000
c7: 0000
c8: 0000
c9: 0000
ca: 0000
cb: 0000
cc: 0000
cd: 0000
ce: 0000
cf: 0000
d0: 0000
d1: 0000
d2: 0000
d3: 0000
d4: 0000
d5: 0000
d6: 0000
d7: 0000
d8: 0000
d9: 0000
da: 0000
db: 0000
dc: 0000
dd: 0000
de: 0000
df: 0000
e0: 0000
e1: 0000
e2: 0000
e3: 0000
e4: 0000
e5: 0000
e6: 0000
e7: 0000
e8: 0000
e9: 0000
ea: 0000
eb: 0000
ec: 0000
ed: 0000
ee: 0000
ef: 0000
f0: 0000
f1: 0000
f2: 0000
f3: 0000
f4: 0000
f5: 0000
f6: 0000
f7: 0000
f8: 0000
f9: 0000
fa: 0000
fb: 0000
fc: 0000
fd: 0000
fe: 0000
ff: 0000
MyM:
00: 02f8000
01: 008a000
02: 0000100
03: 0078082
04: 00fa080
05: 0078000
06: 00b8080
07: 0240000
08: 1184000
09: 0138080
0a: 00b0180
0b: 0190180
0c: 0380000
0d: 0880000
0e: 0130180
0f: 000020f
10: 0480000
11: 11c0001
12: 0980000
13: 0130180
14: 0380000
15: 0c80000
16: 0130180
17: 0041000
18: 0380000
19: 1b30e00
1a: 0000299
1b: 0000400
1c: 0058180
1d: 0000000
1e: 0000000
1f: 0000000
20: 0000000
21: 0000000
22: 0000000
23: 0000000
24: 0000000
25: 0000000
26: 0000000
27: 0000000
28: 0000000
29: 0000000
2a: 0000000
2b: 0000000
2c: 0000000
2d: 0000000
2e: 0000000
2f: 0000000
30: 0000000
31: 0000000
32: 0000000
33: 0000000
34: 0000000
35: 0000000
36: 0000000
37: 0000000
38: 0000000
39: 0000000
3a: 0000000
3b: 0000000
3c: 0000000
3d: 0000000
3e: 0000000
3f: 0000000
40: 0000000
41: 0000000
42: 0000000
43: 0000000
44: 0000000
45: 0000000
46: 0000000
47: 0000000
48: 0000000
49: 0000000
4a: 0000000
4b: 0000000
4c: 0000000
4d: 0000000
4e: 0000000
4f: 0000000
50: 0000000
51: 0000000
52: 0000000
53: 0000000
54: 0000000
55: 0000000
56: 0000000
57: 0000000
58: 0000000
59: 0000000
5a: 0000000
5b: 0000000
5c: 0000000
5d: 0000000
5e: 0000000
5f: 0000000
60: 0000000
61: 0000000
62: 0000000
63: 0000000
64: 0000000
65: 0000000
66: 0000000
67: 0000000
68: 0000000
69: 0000000
6a: 0000000
6b: 0000000
6c: 0000000
6d: 0000000
6e: 0000000
6f: 0000000
70: 0000000
71: 0000000
72: 0000000
73: 0000000
74: 0000000
75: 0000000
76: 0000000
77: 0000000
78: 0000000
79: 0000000
7a: 0000000
7b: 0000000
7c: 0000000
7d: 0000000
7e: 03fffff
7f: 0000000
K1:
00: 0a
01: 0b
02: 0c
03: 10
04: 14
05: 17
06: 1c
07: 1b
08: 00
09: 00
0a: 00
0b: 00
0c: 00
0d: 00
0e: 00
0f: 0f
K2:
00: 03
01: 04
02: 05
03: 07
PC:
00
ASR:
00
AR:
0000
HR:
0000
GR0:
0000
GR1:
0000
GR2:
0000
GR3:
0000
IR:
0000
MyPC:
00
SMyPC:
00
LC:
00
O_flag:
C_flag:
N_flag:
Z_flag:
L_flag:
End_of_dump_file

458
labb2.mia Normal file
View File

@ -0,0 +1,458 @@
PM:
00: 4500
01: 0000
02: 00fe
03: 4100
04: 000f
05: 10ff
06: 24ff
07: 00fe
08: 5004
09: 4100
0a: 000f
0b: 10ff
0c: 24ff
0d: 00fe
0e: 5008
0f: 4100
10: 000f
11: 10ff
12: 24ff
13: 00fe
14: 500c
15: 4100
16: 000f
17: 10ff
18: 24ff
19: 14ff
1a: f000
1b: 0000
1c: 0000
1d: 0000
1e: 0000
1f: 0000
20: 0000
21: 0000
22: 0000
23: 0000
24: 0000
25: 0000
26: 0000
27: 0000
28: 0000
29: 0000
2a: 0000
2b: 0000
2c: 0000
2d: 0000
2e: 0000
2f: 0000
30: 0000
31: 0000
32: 0000
33: 0000
34: 0000
35: 0000
36: 0000
37: 0000
38: 0000
39: 0000
3a: 0000
3b: 0000
3c: 0000
3d: 0000
3e: 0000
3f: 0000
40: 0000
41: 0000
42: 0000
43: 0000
44: 0000
45: 0000
46: 0000
47: 0000
48: 0000
49: 0000
4a: 0000
4b: 0000
4c: 0000
4d: 0000
4e: 0000
4f: 0000
50: 0000
51: 0000
52: 0000
53: 0000
54: 0000
55: 0000
56: 0000
57: 0000
58: 0000
59: 0000
5a: 0000
5b: 0000
5c: 0000
5d: 0000
5e: 0000
5f: 0000
60: 0000
61: 0000
62: 0000
63: 0000
64: 0000
65: 0000
66: 0000
67: 0000
68: 0000
69: 0000
6a: 0000
6b: 0000
6c: 0000
6d: 0000
6e: 0000
6f: 0000
70: 0000
71: 0000
72: 0000
73: 0000
74: 0000
75: 0000
76: 0000
77: 0000
78: 0000
79: 0000
7a: 0000
7b: 0000
7c: 0000
7d: 0000
7e: 0000
7f: 0000
80: 0000
81: 0000
82: 0000
83: 0000
84: 0000
85: 0000
86: 0000
87: 0000
88: 0000
89: 0000
8a: 0000
8b: 0000
8c: 0000
8d: 0000
8e: 0000
8f: 0000
90: 0000
91: 0000
92: 0000
93: 0000
94: 0000
95: 0000
96: 0000
97: 0000
98: 0000
99: 0000
9a: 0000
9b: 0000
9c: 0000
9d: 0000
9e: 0000
9f: 0000
a0: 0000
a1: 0000
a2: 0000
a3: 0000
a4: 0000
a5: 0000
a6: 0000
a7: 0000
a8: 0000
a9: 0000
aa: 0000
ab: 0000
ac: 0000
ad: 0000
ae: 0000
af: 0000
b0: 0000
b1: 0000
b2: 0000
b3: 0000
b4: 0000
b5: 0000
b6: 0000
b7: 0000
b8: 0000
b9: 0000
ba: 0000
bb: 0000
bc: 0000
bd: 0000
be: 0000
bf: 0000
c0: 0000
c1: 0000
c2: 0000
c3: 0000
c4: 0000
c5: 0000
c6: 0000
c7: 0000
c8: 0000
c9: 0000
ca: 0000
cb: 0000
cc: 0000
cd: 0000
ce: 0000
cf: 0000
d0: 0000
d1: 0000
d2: 0000
d3: 0000
d4: 0000
d5: 0000
d6: 0000
d7: 0000
d8: 0000
d9: 0000
da: 0000
db: 0000
dc: 0000
dd: 0000
de: 0000
df: 0000
e0: 0000
e1: 0000
e2: 0000
e3: 0000
e4: 0000
e5: 0000
e6: 0000
e7: 0000
e8: 0000
e9: 0000
ea: 0000
eb: 0000
ec: 0000
ed: 0000
ee: 0000
ef: 0000
f0: 0000
f1: 0000
f2: 0000
f3: 0000
f4: 0000
f5: 0000
f6: 0000
f7: 0000
f8: 0000
f9: 0000
fa: 0000
fb: 0000
fc: 0000
fd: 0000
fe: abcd
ff: 002e
MyM:
00: 02f8000
01: 008a000
02: 0000100
03: 0078082
04: 00fa080
05: 0078000
06: 00b8080
07: 0240000
08: 1184000
09: 0138080
0a: 00b0180
0b: 0190180
0c: 0380000
0d: 0880000
0e: 0130180
0f: 000020f
10: 0480000
11: 11c0001
12: 0980000
13: 0130180
14: 0380000
15: 0c80000
16: 0130180
17: 0041000
18: 0380000
19: 1b30e00
1a: 0000299
1b: 0000400
1c: 0058180
1d: 0000000
1e: 0000000
1f: 0000000
20: 0000000
21: 0000000
22: 0000000
23: 0000000
24: 0000000
25: 0000000
26: 0000000
27: 0000000
28: 0000000
29: 0000000
2a: 0000000
2b: 0000000
2c: 0000000
2d: 0000000
2e: 0000000
2f: 0000000
30: 0000000
31: 0000000
32: 0000000
33: 0000000
34: 0000000
35: 0000000
36: 0000000
37: 0000000
38: 0000000
39: 0000000
3a: 0000000
3b: 0000000
3c: 0000000
3d: 0000000
3e: 0000000
3f: 0000000
40: 0000000
41: 0000000
42: 0000000
43: 0000000
44: 0000000
45: 0000000
46: 0000000
47: 0000000
48: 0000000
49: 0000000
4a: 0000000
4b: 0000000
4c: 0000000
4d: 0000000
4e: 0000000
4f: 0000000
50: 0000000
51: 0000000
52: 0000000
53: 0000000
54: 0000000
55: 0000000
56: 0000000
57: 0000000
58: 0000000
59: 0000000
5a: 0000000
5b: 0000000
5c: 0000000
5d: 0000000
5e: 0000000
5f: 0000000
60: 0000000
61: 0000000
62: 0000000
63: 0000000
64: 0000000
65: 0000000
66: 0000000
67: 0000000
68: 0000000
69: 0000000
6a: 0000000
6b: 0000000
6c: 0000000
6d: 0000000
6e: 0000000
6f: 0000000
70: 0000000
71: 0000000
72: 0000000
73: 0000000
74: 0000000
75: 0000000
76: 0000000
77: 0000000
78: 0000000
79: 0000000
7a: 0000000
7b: 0000000
7c: 0000000
7d: 0000000
7e: 03fffff
7f: 0000000
K1:
00: 0a
01: 0b
02: 0c
03: 10
04: 14
05: 17
06: 1c
07: 1b
08: 00
09: 00
0a: 00
0b: 00
0c: 00
0d: 00
0e: 00
0f: 0f
K2:
00: 03
01: 04
02: 05
03: 07
PC:
1b
ASR:
00
AR:
001a
HR:
0000
GR0:
000a
GR1:
002e
GR2:
0000
GR3:
0000
IR:
f000
MyPC:
0f
SMyPC:
00
LC:
ff
O_flag:
C_flag:
N_flag:
Z_flag:
L_flag:
End_of_dump_file

458
labb3.mia Normal file
View File

@ -0,0 +1,458 @@
PM:
00: 4500
01: 0000
02: 00fe
03: 4100
04: 000f
05: 10ff
06: 24ff
07: 00fe
08: 5004
09: 4100
0a: 000f
0b: 10ff
0c: 24ff
0d: 00fe
0e: 5008
0f: 4100
10: 000f
11: 10ff
12: 24ff
13: 00fe
14: 500c
15: 4100
16: 000f
17: 10ff
18: 24ff
19: 14ff
1a: f000
1b: 0000
1c: 0000
1d: 0000
1e: 0000
1f: 0000
20: 0000
21: 0000
22: 0000
23: 0000
24: 0000
25: 0000
26: 0000
27: 0000
28: 0000
29: 0000
2a: 0000
2b: 0000
2c: 0000
2d: 0000
2e: 0000
2f: 0000
30: 0000
31: 0000
32: 0000
33: 0000
34: 0000
35: 0000
36: 0000
37: 0000
38: 0000
39: 0000
3a: 0000
3b: 0000
3c: 0000
3d: 0000
3e: 0000
3f: 0000
40: 0000
41: 0000
42: 0000
43: 0000
44: 0000
45: 0000
46: 0000
47: 0000
48: 0000
49: 0000
4a: 0000
4b: 0000
4c: 0000
4d: 0000
4e: 0000
4f: 0000
50: 0000
51: 0000
52: 0000
53: 0000
54: 0000
55: 0000
56: 0000
57: 0000
58: 0000
59: 0000
5a: 0000
5b: 0000
5c: 0000
5d: 0000
5e: 0000
5f: 0000
60: 0000
61: 0000
62: 0000
63: 0000
64: 0000
65: 0000
66: 0000
67: 0000
68: 0000
69: 0000
6a: 0000
6b: 0000
6c: 0000
6d: 0000
6e: 0000
6f: 0000
70: 0000
71: 0000
72: 0000
73: 0000
74: 0000
75: 0000
76: 0000
77: 0000
78: 0000
79: 0000
7a: 0000
7b: 0000
7c: 0000
7d: 0000
7e: 0000
7f: 0000
80: 0000
81: 0000
82: 0000
83: 0000
84: 0000
85: 0000
86: 0000
87: 0000
88: 0000
89: 0000
8a: 0000
8b: 0000
8c: 0000
8d: 0000
8e: 0000
8f: 0000
90: 0000
91: 0000
92: 0000
93: 0000
94: 0000
95: 0000
96: 0000
97: 0000
98: 0000
99: 0000
9a: 0000
9b: 0000
9c: 0000
9d: 0000
9e: 0000
9f: 0000
a0: 0000
a1: 0000
a2: 0000
a3: 0000
a4: 0000
a5: 0000
a6: 0000
a7: 0000
a8: 0000
a9: 0000
aa: 0000
ab: 0000
ac: 0000
ad: 0000
ae: 0000
af: 0000
b0: 0000
b1: 0000
b2: 0000
b3: 0000
b4: 0000
b5: 0000
b6: 0000
b7: 0000
b8: 0000
b9: 0000
ba: 0000
bb: 0000
bc: 0000
bd: 0000
be: 0000
bf: 0000
c0: 0000
c1: 0000
c2: 0000
c3: 0000
c4: 0000
c5: 0000
c6: 0000
c7: 0000
c8: 0000
c9: 0000
ca: 0000
cb: 0000
cc: 0000
cd: 0000
ce: 0000
cf: 0000
d0: 0000
d1: 0000
d2: 0000
d3: 0000
d4: 0000
d5: 0000
d6: 0000
d7: 0000
d8: 0000
d9: 0000
da: 0000
db: 0000
dc: 0000
dd: 0000
de: 0000
df: 0000
e0: 0000
e1: 0000
e2: 0000
e3: 0000
e4: 0000
e5: 0000
e6: 0000
e7: 0000
e8: 0000
e9: 0000
ea: 0000
eb: 0000
ec: 0000
ed: 0000
ee: 0000
ef: 0000
f0: 0000
f1: 0000
f2: 0000
f3: 0000
f4: 0000
f5: 0000
f6: 0000
f7: 0000
f8: 0000
f9: 0000
fa: 0000
fb: 0000
fc: 0000
fd: 0000
fe: abcd
ff: 002e
MyM:
00: 02f8000
01: 008a000
02: 0000100
03: 0078082
04: 00fa080
05: 0078000
06: 00b8080
07: 0240000
08: 1184000
09: 0138080
0a: 00b0180
0b: 0190180
0c: 0380000
0d: 0880000
0e: 0130180
0f: 000020f
10: 0480000
11: 11c0001
12: 0980000
13: 0130180
14: 0380000
15: 0c80000
16: 0130180
17: 0041000
18: 0380000
19: 1b30e00
1a: 0000299
1b: 0000400
1c: 0058180
1d: 0000000
1e: 0000000
1f: 0000000
20: 0000000
21: 0000000
22: 0000000
23: 0000000
24: 0000000
25: 0000000
26: 0000000
27: 0000000
28: 0000000
29: 0000000
2a: 0000000
2b: 0000000
2c: 0000000
2d: 0000000
2e: 0000000
2f: 0000000
30: 0000000
31: 0000000
32: 0000000
33: 0000000
34: 0000000
35: 0000000
36: 0000000
37: 0000000
38: 0000000
39: 0000000
3a: 0000000
3b: 0000000
3c: 0000000
3d: 0000000
3e: 0000000
3f: 0000000
40: 0000000
41: 0000000
42: 0000000
43: 0000000
44: 0000000
45: 0000000
46: 0000000
47: 0000000
48: 0000000
49: 0000000
4a: 0000000
4b: 0000000
4c: 0000000
4d: 0000000
4e: 0000000
4f: 0000000
50: 0000000
51: 0000000
52: 0000000
53: 0000000
54: 0000000
55: 0000000
56: 0000000
57: 0000000
58: 0000000
59: 0000000
5a: 0000000
5b: 0000000
5c: 0000000
5d: 0000000
5e: 0000000
5f: 0000000
60: 0000000
61: 0000000
62: 0000000
63: 0000000
64: 0000000
65: 0000000
66: 0000000
67: 0000000
68: 0000000
69: 0000000
6a: 0000000
6b: 0000000
6c: 0000000
6d: 0000000
6e: 0000000
6f: 0000000
70: 0000000
71: 0000000
72: 0000000
73: 0000000
74: 0000000
75: 0000000
76: 0000000
77: 0000000
78: 0000000
79: 0000000
7a: 0000000
7b: 0000000
7c: 0000000
7d: 0000000
7e: 03fffff
7f: 0000000
K1:
00: 0a
01: 0b
02: 0c
03: 10
04: 14
05: 17
06: 1c
07: 1b
08: 00
09: 00
0a: 00
0b: 00
0c: 00
0d: 00
0e: 00
0f: 0f
K2:
00: 03
01: 04
02: 05
03: 07
PC:
1b
ASR:
00
AR:
001a
HR:
0000
GR0:
000a
GR1:
002e
GR2:
0000
GR3:
0000
IR:
f000
MyPC:
0f
SMyPC:
00
LC:
ff
O_flag:
C_flag:
N_flag:
Z_flag:
L_flag:
End_of_dump_file