从键盘读取并写入文件(emu8086)

时间:2019-11-27 09:48:09

标签: assembly emu8086

我需要一些有关此问题的帮助。我必须从键盘上读取一些内容,然后将其写入.txt文件。

到目前为止,我得到的代码只是将一些内容写入.txt文件:

http://localhost:3978

下面的代码将从键盘中读取内容到缓冲区:

org  100h 

jmp start

dir db "c:\MyFolder", 0
file db "c:\MyFolder\MyFile.txt", 0
text db "Some text"
text_size = $ - offset text
handle dw ?

start:
mov ax, cs
mov dx, ax
mov es, ax


   mov dx, offset dir
   mov ah, 39h
   int 21h


mov ah, 3ch
mov cx, 0
mov dx, offset file
int 21h
jc err
mov handle, ax

; write to file:
mov ah, 40h
mov bx, handle
mov dx, offset text
mov cx, text_size
int 21h

mov ah, 3eh
mov bx, handle
int 21h
err:
nop


    mov ax, 4c00h ; exit to operating system.
    int 21h    
ends

end start ; set entry point and stop the assembler.


两个简单的小程序总结了我的问题,但是我不知道如何将它们组合在一起。 我基本上应该尝试将缓冲区写入.txt文件,但我不知道该怎么做。

0 个答案:

没有答案