Sunday, June 23, 2019

Adding Two Single Digit Decimal Numbers in Assembly Language : Code Available


This program adds two single digits decimal numbers with carry. Click to download the Code

TITLE SINGLE_ADD
.MODEL SMALL
.STACK 100H
 .DATA
     DIGIT1 DB 0AH, 0DH, "ENTER FIRST DIGIT: $"
     DIGIT2 DB 0AH, 0DH, "ENTER SECOND DIGIT: $"
     RESULT DB 0AH, 0DH, "RESULT IS $"  
.CODE
     MAIN:
     MOV AX, @DATA
     MOV DS, AX

     LEA DX, DIGIT1
     MOV AH, 09H
     INT 21H
    
MOV AH, 01H
     INT 21H

     MOV BL, AL

     LEA DX, DIGIT2
     MOV AH, 09H
     INT 21H

     MOV AH, 01H
     INT 21H

     MOV BH, AL
     ADD BH, BL

     MOV AL, BH
     MOV AH, 00H
     AAA

     MOV BL, AL
     MOV BH, AH

     LEA DX, RESULT
     MOV AH, 09H
     INT 21H

     MOV DL, BH
     ADD DL, 30H
     MOV AH, 02H
     INT 21H

     MOV DL, BL
     ADD DL, 30H
     MOV AH, 02H
     INT 21H

     MOV AH, 4CH
     INT 21H
    END MAIN 

OUTPUT OF THE PROGRAM

Adding Two Single Digit Decimal Numbers in 8086 Assembly Language

No comments:

Complete Video Tutorials