我想从文件中读取数字,但是当我这样做时,从文件中读取的所有内容都放入缓冲区?或者只有1个号码?文件将包含5 6 7 10 9
这就是我用来从文件中读取的内容:(EASy68K程序)
ORG $1000
START: ; first instruction of program
lea filename,a1
move #52,d0
trap #15
lea buffer,a1
move #datasize,d2 # bytes to read
move #53,d0 read from file
trap #15
SIMHALT ; halt simulator
filename dc.b 'test1.txt',0
END START ; last line of source
答案 0 :(得分:0)
应该从datasize
开始将buffer
个字节读入内存。加载的数量取决于数字的大小和datasize
的大小。如果datasize
为1,那么它只会加载一个数字。如果datasize
为3,则会加载5 6
。
假设我正在正确阅读代码......已经有几年了。 。