作成しようとしたチャートについてお聞きしたかったのです。問題を見つけるために多くの追跡テーブルを作成しましたが、何も見つかりませんでした。チャートは「潜水艦」または「戦艦」と呼ばれるゲーム用です。チャートは「潜水艦」配列で構築する必要があることに注意してください。
Data Segment
Horizontal DB ' -----------',10,36
DisplayNum db ' 1 2 3 4 5',10,36
Vertical DB ('|')
Submarine DB 25 Dup ('?')
Data ends
Code segment
Assume CS:Code,DS:Data
Table PROC
MOV SI,0
MOV BL,'1'
MOV CX,5
MOV DX, OFFSET DisplayNum
MOV AH,9H
INT 21H
Table2:MOV DX, OFFSET Horizontal
MOV AH,9H
INT 21H
MOV DL,BL
MOV AH,9
INT 21H
MOV DI,5
Anew:MOV DL,Vertical
MOV AH,9H
INT 21H
MOV DL,Submarine[SI]
MOV AH,9H
INT 21H
DEC DI
INC SI
CMP DI,0
JNZ Anew
MOV DL,Vertical
MOV AH,9H
INT 21H
MOV DL,10
MOV AH,2
INT 21H
MOV DL,13
INT 21H
INC BL
LOOP Table2
MOV DX, OFFSET Horizontal
MOV AH,9H
INT 21H
Table endp
START:
MOV AX,DATA
MOV DS,AX
CALL Table
FINISH:MOV AX,4C00H
INT 21H
CODE ENDS
END START
手伝ってくれてありがとう!