gcd of two numbers using 8085 microprocesso1

Post on 18-Oct-2015

18 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

8085

TRANSCRIPT

*GCD of two numbers using LXI H,8000H MOV A,M INX H MOV B,ML1: CMP B JZ L3 JC L2 SUB B JMP L1L2 : MOV C,B MOV B,A MOV A,C JMP L1L3: STA 8003H HLT //*Check ODD or EVEN using 8085 MicroprocessorLXI H,8500MOV A,MMVI B 02HMVI C,00L1: SUB BINR CJNC L1ADD BCPI 00HJZ L2LDA 01STA 8600L2 : LDA 00STA 8600HTL

*SQUARE ROOT OF A NUMBER MVI C,00LXI H,8500MOV A,MMVI E,01LOOP 1:SUB EINR EINR EINR CCPI,00JNZ LOOP1MOV A,CSTA 8600HLT

*Check Leap YearLXI H,8500MOV A,MMVI B ,04HMVI C,00L1: SUB BINR CJNC L1ADD BCPI 00HJZ L2MVI D 01HMOV A,DL2: STA 8600HLT//*LCM of two nosLXI H,8000H MOV D,M MOV A,M INX H MOV B,M MOV E,ML1: CMP B JZ L3 JC L2 SUB B JMP L1L2 : MOV C,B MOV B,A MOV A,C JMP L1L3: MOV C,A MVI A,00HL4: ADD D DCR E JNZ L4 MVI D,00HL5: SUB C INR D JNC L5 ADD C DCR D MOV A,D STA 8600 HLT*Factorial of a Number *MVI B, 03HMOV C, BDCR CLOOP1:MOV E, CSUB ALOOP2:ADD BDCR EJNZ LOOP2MOV B, ADCR CJNZ LOOP1STA 8000HHLT

*Sine waveLXI H, 4110 MVI C, 46 Loop MOV A, M OUT C0 INX H DCR C JNZ Loop JMP Start

top related