Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 文件IO和缓冲区_Assembly_File Io_68000 - Fatal编程技术网

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