Reverse Input String in assembly Language Solution.


Reverse Input String in assembly Language Solution.
/*
*
* Prosen Ghosh
* American International University - Bangladesh (AIUB)
*
*/

TAG: EASY SOLUTION , 8086 MICROPROCESSOR, ASSEMBLY LANGUAGE CHAPTER 8 , PROGRAMMING EXERCISE ,
 ASSEMBLY LANGUAGE PROGRAMMING AND ORGANIZATION OF THE IBM PC - CHAPTER 8.

Solution:

.MODEL SMALL
.STACK 100H
.DATA
OUTPUT_MSG DB 0AH,0DH,'OUTPUT IS: $'
.CODE

MAIN PROC

MOV AX,@DATA
MOV DS,AX

MOV AH,2
MOV DL,3FH
INT 21H

MOV CL,0
TOP:
MOV AH,1
INT 21H

CMP AL,0DH
JE END_INPUT

PUSH AX
INC CL
JMP TOP
END_INPUT:

MOV AH,9
LEA DX,OUTPUT_MSG
INT 21H

OUTPUT:
CMP CL,0
JE END_OUTPUT

MOV AH,2
POP BX
MOV DX,BX
INT 21H
DEC CL
JMP OUTPUT
END_OUTPUT:

MOV AH,4CH
INT 21H

MAIN ENDP
END MAIN

0 nhận xét:

Đăng nhận xét