Add Two 16 Bit Numbers - Program to Add Two 16 Bit Numbers Assembly Code

Program to Add Two 16 Bit Numbers Assembly Code

Posted on

Objective

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.

Add Two 16 Bit Numbers - Program to Add Two 16 Bit Numbers Assembly Code

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

 

to+Add+Two+16+Bit+Numbers - Program to Add Two 16 Bit Numbers Assembly Code

Program to Add Two 16 Bit Numbers :

We are taking two numbers as input using AX and BX registers which we will be using to calculate sum. After calculating sum we have to print the result as show in below code. Please find the steps which are required to run this program at the end. You should have TASM installed on your machine so that you can run this code. You can find more assembly language codes here.

 

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 it.

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

Source projectgeek.com