Pack the Two Unpacked BCD Numbers 150x150 1 - Pack the Two Unpacked BCD Numbers Code

Pack the Two Unpacked BCD Numbers Code

Posted on

Pack the Two Unpacked BCD Numbers Code

Write a program to Pack the Two Unpacked BCD Numbers in Assembly Language .We have two digits available in the AL and BL registers in unpacked BCD form. The digit in BL is the LSB, whereas digit in AL is MSB. To pack the two numbers, means to combine the two numbers.To make the digit in AL as MSB we rotate it 4 times to the left. i.e. if digit = 09 H, after rotating it by a 4 times it becomes 90 H. Now add the two numbers. Result will be packed BCD. Display the result.

Algorithm to Pack the Two Unpacked BCD Numbers

Step I        :   Initialize the data memory.

Step II      :   Load the most significant BCD digit in AL.

Step III     :   Load the least significant BCD digit in BL.

Step IV     :   Rotate MSB 4 times to left.

Step V       :   Add least significant BCD digit into rotated number.

Step VI     :   Display the result.

Step VII    :   Stop. 

 

 

Program to Pack the Two Unpacked BCD 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 packbcd.asm

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

Assembling file:   packbcd.asm

Error messages:    None

Warning messages:  None

Passes:            1

Remaining memory:  438k

C:\programs>tlink packbcd.obj

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

Warning: No stack

C:\programs>packbcd

92

Source projectgeek.com