Assembly 文件IO和缓冲区
我想从一个文件中读取数字,但当我这样做时,从文件中读取的所有内容是否都放入缓冲区?还是只有一个号码?文件将包含Assembly 文件IO和缓冲区,assembly,file-io,68000,Assembly,File Io,68000,我想从一个文件中读取数字,但当我这样做时,从文件中读取的所有内容是否都放入缓冲区?还是只有一个号码?文件将包含5 6 7 10 9 这就是我从文件中读取的内容:(EASy68K程序) 应该从缓冲区开始将数据大小字节读入内存。加载多少个数字取决于数字的大小以及数据大小的大小。如果datasize为1,则它将只加载一个数字。如果datasize为3,则它将加载56 假设我读的代码是正确的。。。已经有几年了 如果我读取1个数据大小,然后返回并读取下一个数据大小,它是否会读取6?它一次读取1个字符。所以
5 6 7 10 9
这就是我从文件中读取的内容:(EASy68K程序)
应该从
缓冲区开始将数据大小
字节读入内存。加载多少个数字取决于数字的大小以及数据大小的大小。如果datasize
为1,则它将只加载一个数字。如果datasize
为3,则它将加载56
假设我读的代码是正确的。。。已经有几年了 如果我读取1个数据大小,然后返回并读取下一个数据大小,它是否会读取6?它一次读取1个字符。所以第一次通过它会读到5
。第二次,它将读取空间。第三次它将读取6
。
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