it is currently going to the left. can someone teach me how to make it go top or bottom?
.MODEL SMALL
.STACK 64
.DATA
;DATA FILE ARE LOCATED HERE
.CODE
MAIN PROC FAR
MOV AX,0B800h
MOV DS,AX
;CODE FILES ARE LOCATED HERE
MOV AL,03
INT 10H
HULAT:
MOV AH,00
INT 16H
CMP AL,'D'
JNZ HULAT
JMP RIGHT
RIGHT:
MOV BX,01DEH
MOV SI,01DCH
MOV AX,0000H
MOV AL,
PUSH AX
MOV CX,79
AGAIN:
MOV AL,
MOV BYTE PTR,AL
SUB BX,2
SUB SI,2
LOOP AGAIN
POP AX
MOV ,AL
JMP HULAT
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN
.MODEL SMALL
.STACK 64
.DATA
;DATA FILE ARE LOCATED HERE
.CODE
MAIN PROC FAR
MOV AX,0B800h
MOV DS,AX
;CODE FILES ARE LOCATED HERE
MOV AL,03
INT 10H
HULAT:
MOV AH,00
INT 16H
CMP AL,'D'
JNZ HULAT
JMP RIGHT
RIGHT:
MOV BX,01DEH
MOV SI,01DCH
MOV AX,0000H
MOV AL,
PUSH AX
MOV CX,79
AGAIN:
MOV AL,
MOV BYTE PTR,AL
SUB BX,2
SUB SI,2
LOOP AGAIN
POP AX
MOV ,AL
JMP HULAT
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN
If I understand the question, you'd need to change this:
...to add or subtract a "row" (80 * 2). You probably won't want to do it 79 times. :)
Best,
Frank
SUB BX,2
SUB SI,2
...to add or subtract a "row" (80 * 2). You probably won't want to do it 79 times. :)
Best,
Frank