to Multiply Two 8 Bit Numbers Successive Addition Method - Multiply Two 8 Bit Numbers Successive Addition Method

Multiply Two 8 Bit Numbers Successive Addition Method

Posted on

Multiply Two 8 Bit Numbers by Successive Addition Method

Write a Program to Multiply Two 8 Bit Numbers  Successive Addition Method in Assembly language . Program should take first number and counter as input for the program and after implementing given below logic it should produce desired result .

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

We have to multiply the byte in AL with the byte in BL.

We will multiply the numbers using successive addition method.

In successive addition method, one number is accepted and other number is taken as a counter. The first number is added with itself, till the counter decrements to zero.

Result is stored in DX register. Display the result, using display routine.

For example :   AL = 12 H,  BL = 10 H

                                Result = 12H + 12H + 12H + 12H + 12H + 12H + 12H + 12H + 12H + 12H

                                Result = 0120 H

Algorithm  to Multiply Two 8 Bit Numbers  Successive Addition Method

Step I          :   Initialize the data segment.

Step II        :   Get the first number.

Step III      :   Get the second number as counter.

Step IV       :   Initialize result = 0.

Step V        :   Result = Result + First number.                                               

Step VI       :   Decrement counter

Step VII     :   If count ¹ 0, go to step V.

Step VIII   :   Display the result.

Step IX      :   Stop.

 

to+Multiply+Two+8+Bit+Numbers++Successive+Addition+Method - Multiply Two 8 Bit Numbers Successive Addition Method

Program  to Multiply Two 8 Bit Numbers  Successive Addition Method

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 succmul.asm

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

Assembling file:   succmul.asm

Error messages:    None

Warning messages:  None

Passes:            1

Remaining memory:  438k

C:\programs>tlink succmul

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

Warning: No stack

C:\programs>succmul

0120

Source projectgeek.com