Problem è Take two single digit numbers from keyboard and display the addition of both numbers

 

DATA_HERE SEGMENT

                TEMP DB ?

                MSG1 DB ' PLEASE ENTER FIRST NUMBER  $'

                MSG2 DB ' PLEASE ENTER SECOND NUMBER $'

                MSG3 DB ' THE SUM OF INPUTTED NUMBERS = $'

DATA_HERE ENDS

 

STAK      SEGMENT STACK

                DW 1000 DUP(0)

STAK      ENDS

 

CODE SEGMENT

        ASSUME CS:CODE, DS:DATA_HERE, SS:STAK

 

START:            MOV AX, DATA_HERE

                MOV DS, AX

                MOV AX, STAK

                MOV SS, AX

 

                MOV AH, 09H               ;MESSAGE 1

                MOV DX, OFFSET MSG1

                INT 21H

 

                MOV AH, 08H               ;GET FIRST NUMBER

                INT 21H

 

                MOV AH, 02H               ;DISPLAY 1ST NUMBER

                MOV DL, AL

                INT 21H

               

                SUB AL, 30H               ;STORE HEX NUMBER IN TEMP

                MOV TEMP, AL

 

                MOV AH, 09H

                MOV DX, OFFSET MSG2     ;MESSAGE 2

                INT 21H

 

                MOV AH, 08H               ;GET SECOND NUMBER

                INT 21H

 

                MOV AH, 02H

                MOV DL, AL                ;DISPLAY 2ND NUMBER

                INT 21H

 

                SUB AL, 30H

                ADD AL, TEMP              ;ADDITION OF NUMBERS

                DAA

                MOV TEMP, AL

               

                MOV AH, 09H

                MOV DX, OFFSET MSG3     ;MESSAGE 3

                INT 21H

               

                MOV AL, TEMP

                MOV AH, 00H               ; TRANSFERING AND ASCII

                MOV TEMP, 10H             ; CONVERSION           

                DIV TEMP

                OR AX, 3030H

                MOV BX, AX

 

                MOV AH, 02H

                MOV DL, BL

                INT 21H

 

                MOV AH, 02H

                MOV DL, BH

                INT 21H

                

                MOV AH, 4CH

                INT 21H

 

CODE              ENDS

                END START