Как лучше сохранить данные в masm?

Мне нужно,чтобы моя программа на masm сохраняла данные при выходе и восстанавливала их при следующем входе.

Как и где лучше сохранять данные:в файле (если да,то по какому лучше пути) или есть другие способы

Пример сохранения и восстановления данных в файле:

save.asm

    include \masm64\include64\masm64rt.inc

    .data

    data db "test",13,10,"ttttt",0,1,-1

    .data?

    file dq ?
    nn   dq ?

    .code

    start proc

     mov file,flopen("test.txt")
     mov nn,flwrite(file,data,14)
     flclose file

     .exit 0
     ret

    start endp

    end

recovery.asm

    include \masm64\include64\masm64rt.inc

    .data ?

    data db 14 dup(?)
    file dq ?
    nn   dq ?

    .code

    start proc

     mov file,flopen("test.txt")
     mov nn,flread(file,data,14)
     flclose file

     .exit 0
     ret

    start endp

    end

Ответы (0 шт):