我目前正在开发一个项目,并且需要将数字写入文件。这是我迄今为止所尝试的:写入程序集中的txt文件
keyHolder dw ?
filename db 'drawlog.txt',0
filehandle dw ?
ErrorMsg db 'Error', 13, 10,'$'
proc OpenFile
mov ah, 3Dh
mov al, 2
mov dx, offset filename
int 21h
jc openerror
mov [filehandle], ax
ret
openerror:
mov dx, offset ErrorMsg
mov ah, 9h
int 21h
ret
endp OpenFile
proc closeFile
mov ah,3Eh
mov bx,[filehandle]
int 21h
ret
endp closeFile
proc writeKeyToFile
mov ah, 40h
mov bx,[filehandle]
mov cx, 1
mov dx, offset keyHolder
int 21h
mov cx,1
mov ah, 40h
mov dl, 13
int 21h
mov cx,1
mov ah,40h
mov dl, 10
int 21h
ret
endp writeKeyToFile
该代码是有点工作,但有两件事我想问。首先,写入后文件包含应该写入的内容和其他奇怪的符号。其次,当我想要写入文件时,我该如何下线?
请不要不断变化根据你得到的信息的问题。但是,只要你明确表明它确实是一个加法,你就可以加入这个问题。 – Fifoernik