gcd of two numbers using 8085 microprocesso1

2
*GCD of two numbers using LXI H,8000H MOV A,M INX H MOV B,M L1: CMP B JZ L3 JC L2 SUB B JMP L1 L2 : MOV C,B MOV B,A MOV A,C JMP L1 L3: STA 8003H HLT // *Check ODD or EVEN using 8085 Microprocessor LXI H,8500 MOV A,M MVI B 02H MVI C,00 L1: SUB B INR C JNC L1 ADD B CPI 00H JZ L2 LDA 01 STA 8600 L2 : LDA 00 STA 8600 HTL *SQUARE ROOT OF A NUMBER MVI C,00 LXI H,8500 MOV A,M MVI E,01 LOOP 1: SUB E INR E INR E INR C CPI,00 JNZ LOOP1 MOV A,C STA 8600 HLT *Check Leap Year LXI H,8500 MOV A,M MVI B ,04H MVI C,00 L1: SUB B INR C JNC L1 ADD B CPI 00H JZ L2 MVI D 01H MOV A,D L2: STA 8600 HLT// *LCM of two no’s LXI H,8000H MOV D,M MOV A,M INX H MOV B,M MOV E,M L1: CMP B JZ L3 JC L2 SUB B JMP L1 L2 : MOV C,B MOV B,A MOV A,C JMP L1 L3: MOV C,A MVI A,00H L4: ADD D DCR E JNZ L4 MVI D,00H L5: SUB C INR D JNC L5 ADD C DCR D MOV A,D STA 8600 HLT *Factorial of a Number * MVI B, 03H MOV C, B DCR C LOOP1: MOV E, C SUB A LOOP2: ADD B DCR E JNZ LOOP2 MOV B, A DCR C JNZ LOOP1 STA 8000H HLT *Sine wave LXI H, 4110 MVI C, 46 Loop MOV A, M OUT C0 INX H DCR C JNZ Loop JMP Start

Upload: dhanya-rao-mamidi

Post on 18-Oct-2015

18 views

Category:

Documents


0 download

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