基本上我必須創建一個迷宮並將其存儲在一個文本文件中,以便稍後可以打開它,我已經創建了迷宮部分,但是我對於我的生活無法保存所有在屏幕上的文本文件(甚至是空格)我知道我可以使用int 21h將文件寫入文件我只是不知道如何將所有內容寫入文本文件(整個80行和25列)按順序顯示在dosbox屏幕上。將文本模式屏幕寫入文本文件。 (MASM)
mov ah,3CH ; File creation
mov cx,0 ;
mov dx, OFFSET filename
int 21h
mov handle, ax
mov ax,0b800h
mov es,ax
ciclo2:
mov ah, es:[bx]
mov al, es:[bx+1]
mov var1, ax
mov ah,40h
mov cx,2
mov dx,var1
mov bx,handle
int 21h
inc bx
inc bx
cmp bx, 4000
jne ciclo2
fim:
mov ah,3Eh ; Closing the file
mov bx,handle
int 21h
mov ah,4CH ; Closing the program
INT 21H
我正在使用MASM和dosBOX。
問題是什麼或者你得到了什麼錯誤的結果? –
它應該將屏幕上的內容寫入txt文件,但最終不會打印任何內容。 –
我在代碼中發現了4個錯誤,請檢查下面的答案(如果有用,請不要忘記點擊答案的✔勾號)。 –