Mixed Language ( C and TASM) program to find the LCM of two numbers
On-campus and online computer science courses to Learn the basic concepts of Computer Science.This tutorial will cover c ,c++, java, data structure and algorithm,computer graphics,microprocessor,analysis of algorithms,Digital Logic Design and Analysis,computer architecture,computer networks,operating system.
Objective:
Write a
mixed language code to calculate LCM of
2 numbers.
Prerequisite:
Turbo
C++ Compiler
Algorithm:
1.
Start
2.
Declare
3 numbers a, b, lcm as integers.
3.
Move
the a and b value to AX and BX respectively
4.
Repeat
step no 5 till AX/BX division not gives the remainder = 0
5.
Add
AXßAX+BX
6.
As
remainder 0 gets obtained AX value is LCM value. Move AX value to lcm
7.
Display
the lcm value.
8.
Stop.
TASM Program :include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
int a,b,temp;
cout<<"Please enter first number:"<<endl;
cin>>a;
cout<<"Please enter second number:"<<endl;
cin>>b;
cout<<endl;
temp = a;
asm mov ax,a
asm mov bx,b
bck:
asm cmp ax,0000h
asm jz ex
asm cmp bx,0000h
asm jz ex
asm div bl
asm cmp ah,00h
asm jz ex
temp = temp + a;
asm mov ax,temp
asm mov bx,b
asm jmp bck
ex:
cout<<"The LCM is: "<<temp;
getch();
}
output:-Please enter first number: 10 Please enter second number: 37 The LCM is: 370 --------------------------------

0 comments: