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 DSAX

     LEA DX, DIGIT1
     MOV AH09H
     INT 21H
    
MOV AH01H
     INT 21H

     MOV BLAL

     LEA DX, DIGIT2
     MOV AH09H
     INT 21H

     MOV AH01H
     INT 21H

     MOV BHAL
     ADD BHBL

     MOV ALBH
     MOV AH00H
     AAA

     MOV BLAL
     MOV BHAH

     LEA DX, RESULT
     MOV AH09H
     INT 21H

     MOV DLBH
     ADD DL30H
     MOV AH02H
     INT 21H

     MOV DLBL
     ADD DL30H
     MOV AH02H
     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