/*Print A String In Reverse Order Using Stack In Assembly Language Solution.*/
/*
*
* Prosen Ghosh
* American International University - Bangladesh (AIUB)
*
*/
Solution:.MODEL SMALL
.STACK 100H
.DATA
STR DB 0AH,0DH,'OUTPUT: $'
.CODE
MAIN PROC
MOV AX,@DATA
MOV DS,AX
MOV CL,0
INPUT:
MOV AH,1
INT 21H
CMP AL,0DH
JE END_
PUSH AX
INC CL
JMP INPUT
END_:
MOV AH,9
LEA DX,STR
INT 21H
OUTPUT:
CMP CL,0
JE FINISH
DEC CL
MOV AH,2
POP DX
INT 21H
JMP OUTPUT
FINISH:
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN
0 nhận xét:
Đăng nhận xét