我做的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文件描述符的代码不能正常工作。 请帮忙