Microprocessor 8086 Assembly-Reverse Of Number
Microprocessor 8086 Assembly-Reverse Of Number
;DEVELOPED BY ANANDHU ARJUNAN.MODEL SMALL
.STACK 100H
.DATA
MSG1 DB 13,10,"ENTER AN INTEGER:$"
MSG2 DB "THE REVERSE IS $"
INTEGER DB 50 DUP(?)
COUNT DW 0
.CODE
MOV AX,@DATA
MOV DS,AX
LEA DX,MSG1
MOV AH,09H
INT 21H
LEA SI,INTEGER
LABEL1:MOV AH,01H
INT 21H
MOV BL,AL
MOV [SI],BL
INC COUNT
INC SI
CMP BL,0DH
JZ LABEL2
JMP LABEL1
LABEL2:
LEA DX,MSG2
MOV AH,09H
INT 21H
MOV AH,02H
MOV DL,0DH
INT 21H
MOV DL,0AH
INT 21H
MOV CX,COUNT
LEA SI,INTEGER
LABEL3:MOV BL,[SI]
XOR BH,BH
PUSH BX
INC SI
CMP BL,13
JZ LABEL4
JMP LABEL3
LABEL4:POP BX
MOV AH,02H
MOV DL,BL
INT 21H
LOOP LABEL4
MOV AH,4CH
INT 21H
END
Output
ENTER AN INTEGER:123
THE REVERSE IS 321
Comments
Post a Comment