-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuser_code.mif
42 lines (40 loc) · 1.49 KB
/
user_code.mif
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
DEPTH = 4096;
WIDTH = 32;
ADDRESS_RADIX = HEX;
DATA_RADIX = HEX;
CONTENT
BEGIN
00000000 : 3c010041; % 47: la $a0, 0x00414200 %
00000001 : 34244200; % 47: %
00000002 : 3c011001; % 48: la $a1, 0x10012000 %
00000003 : 34252000; % 48: %
00000004 : 3c01000e; % 49: la $a2, 921600 %
00000005 : 34261000; % 49: %
00000006 : 24020031; % 51: li $v0, 49 # Syscall 49 - SD Card Read %
00000007 : 0000000c; % 52: syscall %
00000008 : 3c01ff00; % 55: la $t0, 0xFF000000 %
00000009 : 34280000; % 55: %
0000000a : 3c011001; % 56: la $t1, 0x10012000 %
0000000b : 34292000; % 56: %
0000000c : 3c01000e; % 57: li $t3, 921600 %
0000000d : 342b1000; % 57: %
0000000e : 240d000c; % 59: li $t5, 12 %
0000000f : 240e0000; % 60: li $t6, 0 %
00000010 : 240f0000; % 62: li $t7, 0 %
00000011 : 3c010001; % 63: li $t8, 76800 %
00000012 : 34382c00; % 63: %
00000013 : 8d2a0000; % 66: lw $t2, ($t1) %
00000014 : ad0a0000; % 67: sw $t2, ($t0) %
00000015 : 21080004; % 68: addi $t0, $t0, 4 %
00000016 : 21290004; % 69: addi $t1, $t1, 4 %
00000017 : 21ef0004; % 70: addi $t7, $t7, 4 %
00000018 : 030f602a; % 72: slt $t4, $t8, $t7 %
00000019 : 1180fff9; % 73: beq $t4, $zero, WriteVGA %
0000001a : 3c01ff00; % 75: la $t0, 0xFF000000 %
0000001b : 34280000; % 75: %
0000001c : 21ce0001; % 77: addi $t6, $t6, 1 %
0000001d : 01cd782a; % 78: slt $t7, $t6, $t5 %
0000001e : 11e00001; % 79: beq $t7, $zero, fim %
0000001f : 08100013; % 80: j Maps %
00000020 : 08100020; % 83: END: j END %
END;