to Subtract Two 8 Bit Numbers - Subtract Two 8 Bit Numbers Code Assembly Language

Subtract Two 8 Bit Numbers Code Assembly Language

Posted on

Subtract Two 8 Bit Numbers Code Assembly Language

Write a Program to Subtract Two 8 Bit Numbers in Assembly Language. Program will load two numbers in two registers and then subtract those numbers from one another . It should then display final result as the output of the program .

 

Consider that a byte of data is present in the AL register and second byte of data is present in the BL register.

We have to subtract the byte in BL from the byte in AL. Using sub instruction subtract the contents of two registers. Result will be stored in the AL register.

Display the result using display routine.

For example :

AL = 0A H

0A H

(10)10

BL = 04 H

04 H

(4)10

06H

Algorithm to Subtract Two 8 Bit Numbers 

Step 1      :    Initialize the data segment.

Step 2      :    Get the first number in AL register.

Step 3      :    Get the second number in BL register.

Step 4      :    Subtract the two numbers.                                                                   

Step 5      :    Display the result.    

Step 6      :    Stop

 

to+Subtract+Two+8+Bit+Numbers - Subtract Two 8 Bit Numbers Code Assembly Language

Program to Subtract Two 8 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:\>tasm 8bit-sub.asm

Turbo Assembler  Version 3.0  Copyright (c) 1988, 1991 Borland International

Assembling file:   8bit-sub.asm

Error messages:    None

Warning messages:  None

Passes:            1

Remaining memory:  438k

C:\>tlink 8bit-sub.obj

Turbo Link  Version 3.0 Copyright (c) 1987, 1990 Borland International

Warning: No stack

C:\>8bit-sub

06

Source projectgeek.com