diff options
author | bsv <s.bikovsky@d1.ifmo.ru> | 2015-11-25 10:38:07 +0300 |
---|---|---|
committer | bsv <s.bikovsky@d1.ifmo.ru> | 2015-11-25 10:38:07 +0300 |
commit | dc61e35246cfa66df78be782f9514f421db4bb9d (patch) | |
tree | c673fa204f1fc3eea8b53101a815011e42181fee /sw | |
parent | 6deb249cc7c5e71639b300a55927f320b28d5e2e (diff) | |
download | MIPSLabs-dc61e35246cfa66df78be782f9514f421db4bb9d.zip MIPSLabs-dc61e35246cfa66df78be782f9514f421db4bb9d.tar.gz MIPSLabs-dc61e35246cfa66df78be782f9514f421db4bb9d.tar.bz2 |
fix addr space
Diffstat (limited to 'sw')
-rw-r--r-- | sw/Makefile | 2 | ||||
-rw-r--r-- | sw/test.asm | 10 |
2 files changed, 6 insertions, 6 deletions
diff --git a/sw/Makefile b/sw/Makefile index 3191ebe..0c8b0db 100644 --- a/sw/Makefile +++ b/sw/Makefile @@ -12,7 +12,7 @@ LIBS = all: $(AS_MIPS) -o test.o test.asm - $(LD_MIPS) -Ttext 0x0 -Tdata 0x1000 -eentry -o test.axf test.o + $(LD_MIPS) -Ttext 0x0 -Tdata 0x200 -eentry -o test.axf test.o $(DUMP_MIPS) --disassemble test.axf > test.lst $(COPY_MIPS) -O verilog -R .text test.axf data.vh $(COPY_MIPS) -O verilog -R .data test.axf text.vh diff --git a/sw/test.asm b/sw/test.asm index 338067d..63ce753 100644 --- a/sw/test.asm +++ b/sw/test.asm @@ -7,12 +7,12 @@ .text /* code goes to text section*/ .ent entry entry: - lw $t0, 0x1000 /* t0 = 1*/ - sw $t0, 0x1002 - lw $t1, 0x1001 /* t1 = 1*/ - lw $t1, 0x1000 /* t0 = 1*/ + lw $t0, 0x200 /* t0 = 1*/ + sw $t0, 0x400 + lw $t1, 0x201 /* t1 = 1*/ + lw $t1, 0x200 /* t0 = 1*/ add $t0, $t0, $t1 /* t0 = t0 + t1 = 2*/ - sw $t0, 0x1200 + sw $t0, 0x400 add $t0, $t0, 0xB /* t0 = t0 + 0xB == 0xD*/ sub $t0, $t0, $t1 /* t0 = t0 - $t1 == 0xC*/ or $t0, $t0, 0x10 /* t0 = t0 | 0x10 == 0x1C*/ |