1

作成しようとしたチャートについてお聞きしたかったのです。問題を見つけるために多くの追跡テーブルを作成しましたが、何も見つかりませんでした。チャートは「潜水艦」または「戦艦」と呼ばれるゲーム用です。チャートは「潜水艦」配列で構築する必要があることに注意してください。

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

手伝ってくれてありがとう!

4

2 に答える 2