基本的に私は迷路を作成してそれをテキストファイルに保存する必要があります。後で開くことができます。私はすでに迷路の部分を作成していますが、私の人生は保存できません私は知っている私は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つのエラーが見つかりました。以下の答えをチェックしてください(便利な場合は、答えのチェックマークをクリックすることを忘れないでください)。 –