fix putstring file descriptor

This commit is contained in:
Torsten Ruger
2015-07-02 09:49:52 +03:00
parent 11997ef354
commit 3195d800e9
4 changed files with 16 additions and 13 deletions

View File

@ -14,8 +14,9 @@ module Arm
end
def putstring int_code , codes
codes << ArmMachine.mov( :r0 , 1 ) # stdout == 1
codes << ArmMachine.ldr( :r1 , Register.message_reg, 4 * Register.resolve_index(:message , :receiver))
codes << ArmMachine.add( :r1 , :r1 , 8 )
codes << ArmMachine.mov( :r0 , 1 ) # stdout == 1
codes << ArmMachine.mov( :r2 , 20 ) # String length, obvious TODO
syscall(int_code , codes )
end