summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex AUVOLAT <alex.auvolat@ens.fr>2014-01-08 18:56:58 +0100
committerAlex AUVOLAT <alex.auvolat@ens.fr>2014-01-08 18:56:58 +0100
commit9139862d65f5aa720812173decaa8c0f0abf26c6 (patch)
tree3fa617470b0f0302c9bcdf7f74f0dc97e293a182
parent2ab6a18d17e0f16f359feafc582f2ff732f34492 (diff)
downloadSystDigit-Projet-9139862d65f5aa720812173decaa8c0f0abf26c6.tar.gz
SystDigit-Projet-9139862d65f5aa720812173decaa8c0f0abf26c6.zip
Remove SP initialization, it's actually useless.
-rw-r--r--asm/test.asm1
-rw-r--r--cpu/prog_test1.rom9
2 files changed, 4 insertions, 6 deletions
diff --git a/asm/test.asm b/asm/test.asm
index d37ca61..78a56c4 100644
--- a/asm/test.asm
+++ b/asm/test.asm
@@ -1,5 +1,4 @@
.text
- liuz SP 0xFF
add D Z Z
init:
liuz B 0x40
diff --git a/cpu/prog_test1.rom b/cpu/prog_test1.rom
index 0d352b7..2604833 100644
--- a/cpu/prog_test1.rom
+++ b/cpu/prog_test1.rom
@@ -1,16 +1,15 @@
-58 8
-11111111 11111011 # liuz SP 255
+56 8
00000000 00100000 # add D Z Z
# init:
00000010 01011011 # liuz B 64
00000010 01000001 # lw B 0(B)
-00100000 10110011 # lilz E init
+01000000 10110011 # lilz E init
00000000 10101011 # liu E init
01000010 10101010 # jer E B Z
00010001 00100000 # add D D B
01111111 11101100 # incri SP -2
00000111 00110001 # sw D 0(SP)
-00101100 10010011 # lilz A msgtick
+01001100 10010011 # lilz A msgtick
00000000 10001011 # liu A msgtick
00010000 00010010 # jal ser_out_msg
00000111 00100001 # lw D 0(SP)
@@ -21,7 +20,7 @@
01000000 11000011 # lil C 2
# ser_out_msg_loop:
00000100 01001001 # lb B 0(A)
-01001100 10110011 # lilz E ser_out_msg_ret
+00001100 10110011 # lilz E ser_out_msg_ret
00000000 10101011 # liu E ser_out_msg_ret
01000010 10101010 # jer E B Z
00000110 01011001 # sb B 0(C)