tweeks to the c tests

also figured out hello was caching stopped that to make results
comparable
even wrote a hello assembler version which is just 10% faster than soml
:-)
This commit is contained in:
Torsten Ruger
2015-11-21 16:33:07 +02:00
parent a589df7bf9
commit f865486f1e
6 changed files with 37 additions and 12 deletions

24
stash/prog7a.s Normal file
View File

@ -0,0 +1,24 @@
/* How to use Syscall 4 to write a string */
.global _start
_start:
MOV R5, #100352
SUB R5 , R5 , #352
_loop:
MOV R7, #4 @ Syscall number
MOV R0, #1 @ Stdout is monitor
MOV R2, #19 @ string is 19 chars long
LDR R1,=string @ string located at string:
SWI 0
SUBS R5 , R5 , #1
BNE _loop
_exit:
@ exit syscall
MOV R7, #1
SWI 0
.data
string:
.ascii "Hello World String\n"