Hi,
Why this program in not working ?
It doesn't print anything .
Page 60, 132
TITLE Reverse characters(EXE)
;----------------------------------------------------------------------------------------
.MODEL SMALL
.STACK 64
;----------------------------------------------------------------------------------------
.DATA
STR DB 'txeT desreveR$'
;----------------------------------------------------------------------------------------
.CODE
REVERSE PROC FAR
MOV AX, @data
MOV DS, AX
MOV ES, AX
LEA BX, STR
MOV SI, BX
MOV CX, 13
A10:
INC SI
DEC CX
JNZ A10
DO_REVERSE:
CMP BX, SI
JAE DONE
MOV AL, [BX]
MOV AH, [SI]
MOV [SI], AL
MOV [BX], AH
INC BX
DEC SI
JMP DO_REVERSE
DONE:
MOV AH, 09H
LEA DX, STR
INT 21H
MOV AX, 4C00H
INT 21H
REVERSE ENDP
END REVERSE