从标准输入读取在ARMSim#(Read from STDIN in ARMSim#)

2019-10-21 14:45发布

我做的ARMSim#ARM ASM。 我想采取从标准输入和处理一个整数作为输入。 我能做到这一点的一个文件,但是从STDIN它不工作。 阅读摘录

myFile: .asciz "sss.txt"
InFileError: .asciz "Unable to open input file\n"
InputFileHandle:.word 0

 @ ========= Open file for reading =============================
ldr R0,=myFile        
mov R1,#0       
swi SWI_Open          @ open file
bcs InFileError       @ if cannot open file branch to InFileError 
ldr R1,=InputFileHandle
str R0,[R1]
ldr R0,=InputFileHandle
ldr R0,[R0]
swi SWI_ReadInt

如果我加载R0与#0,而不是输入文件,这被认为是STDIN文件描述符的代码不能正常工作。 请帮忙

文章来源: Read from STDIN in ARMSim#
标签: assembly arm