-
Notifications
You must be signed in to change notification settings - Fork 1
/
rom8x1024_DE2_jikken3.mif
33 lines (33 loc) · 1.76 KB
/
rom8x1024_DE2_jikken3.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
Depth = 1024;;
Width = 32;;
Address_radix = hex;;
Data_radix = hex;;
% 32-bit x 1024-word ROM Data %;
Content;
Begin;
[ 000 .. 3ff ] : 00000000; % initialize all data %;
000 : 6000000c ; % 00400000: LLO, REG[0].[15:0]<=12; #NOT YET IMPREMENTED %
001 : 00000000 ; % 00400004: SLL, REG[0]<=REG[0]<<0; %
002 : 00000000 ; % 00400008: SLL, REG[0]<=REG[0]<<0; %
003 : 00000000 ; % 0040000c: SLL, REG[0]<=REG[0]<<0; %
004 : 00000000 ; % 00400010: SLL, REG[0]<=REG[0]<<0; %
005 : 00408050 ; % 00400014: R type, unknown. % func=16(10) %
006 : 00000000 ; % 00400018: SLL, REG[0]<=REG[0]<<0; %
007 : 00000000 ; % 0040001c: SLL, REG[0]<=REG[0]<<0; %
008 : 27bdfff8 ; % 00400020: ADDIU, REG[29]<=REG[29]+65528(=0x0000fff8); %
009 : afbe0000 ; % 00400024: SW, RAM[REG[29]+0]<=REG[30]; %
00a : 03a0f021 ; % 00400028: ADDU, REG[30]<=REG[29]+REG[0]; %
00b : 24020300 ; % 0040002c: ADDIU, REG[2]<=REG[0]+768(=0x00000300); %
00c : ac400000 ; % 00400030: SW, RAM[REG[2]+0]<=REG[0]; %
00d : 24030304 ; % 00400034: ADDIU, REG[3]<=REG[0]+772(=0x00000304); %
00e : 24020002 ; % 00400038: ADDIU, REG[2]<=REG[0]+2(=0x00000002); %
00f : ac620000 ; % 0040003c: SW, RAM[REG[3]+0]<=REG[2]; %
010 : 24030300 ; % 00400040: ADDIU, REG[3]<=REG[0]+768(=0x00000300); %
011 : 24020001 ; % 00400044: ADDIU, REG[2]<=REG[0]+1(=0x00000001); %
012 : ac620000 ; % 00400048: SW, RAM[REG[3]+0]<=REG[2]; %
013 : 0810000b ; % 0040004c: J, PC<=0x0010000b*4(=0x0040002c); %
014 : 00000000 ; % 00400050: SLL, REG[0]<=REG[0]<<0; %
015 : 00000000 ; % 00400054: SLL, REG[0]<=REG[0]<<0; %
016 : 00000000 ; % 00400058: SLL, REG[0]<=REG[0]<<0; %
017 : 00000000 ; % 0040005c: SLL, REG[0]<=REG[0]<<0; %
End;