文件IO和缓冲区

时间:2013-03-17 23:30:09

标签: assembly file-io 68000

我想从文件中读取数字,但是当我这样做时,从文件中读取的所有内容都放入缓冲区?或者只有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

1 个答案:

答案 0 :(得分:0)

应该从datasize开始将buffer个字节读入内存。加载的数量取决于数字的大小和datasize的大小。如果datasize为1,那么它只会加载一个数字。如果datasize为3,则会加载5 6

假设我正在正确阅读代码......已经有几年了。 。