Share with others

Write a program to Add Two 16 Bit Numbers in Assembly language . Program should use registers AX and BX to take first and second number to find the sum of two numbers . 

 

Consider that a word of data is present in the AX register and a 2nd word of data is present in the BX register.
We have to add word in AX with the word in BX. Using ADD instruction, add the contents.
Result will be stored in the AX register. Display the result using display routine.
For example :
AX = 1234 H
1234 H
BX = 0100 H
+
0100 H
1334 H

 

Algorithm to Add Two 16 Bit Numbers:

 

Step I       :    Initialize the data segment.
Step II     :    Get the first number in AX register.
Step III    :    Get the second number in BX register.
Step IV    :    Add the two numbers.
Step V      :    Display the result.
Step VI    :    Stop

 

Program to Add Two 16 Bit Numbers :

 

 

How to Run this Program : 

For Running this program you should have installed Tasm on you computer . If you have not installed Tasm  yet please install from Here .

C:\programs>tasm 16-add.asm
Turbo Assembler  Version 3.0  Copyright (c) 1988, 1991 Borland International
Assembling file:   16-add.asm
Error messages:    None
Warning messages:  None
Passes:            1
Remaining memory:  438k
C:\programs>tlink 16-add
Turbo Link  Version 3.0 Copyright (c) 1987, 1990 Borland International
Warning: No stack
C:\programs>16-add
1334

Share with others