Lab

 1. Calculate Leap Year

=======================

MOV AX, 2001H

MOV CX, AX

MOV BX, 04H

DIV BX

CMP DX, 00H

JE L1


L3:

MOV AX, CX

MOV BX, 0400H

DIV BX

CMP DX, 00H

JE L2

JMP L4


L1:

MOV AX, CX

MOV BX, 0100H

DIV BX

CMP DX, 00H

JNE L2


L2: JMP LAST ; LEAP YEAR

L4: JMP LAST ; NOT LEAP YEAR


LAST: HLT



2. Calculate Even and ODD

=======================

MOV AX, 9H

MOV BX, 2H

DIV BX

CMP DX, 00H

JE L1 

JMP L2

L1: JMP LAST ;EVEN NUMBER

L2: JMP LAST ;ODD NUMBER

LAST: HLT


3. Determining the divisibility 


MOV AX, 475H

MOV BX,5

DIV BX

CMP DX, 00H

JE S1

JMP S2


S1: MOV CX, 1H

JMP LAST


S2: MOV CX, 2H

LAST: HLT



4. Finding Prime Number

=======================

MOV AX, 7H

MOV BX, AX  

MOV CX, AX

LEVEL1: DEC BX 

CMP BX, 1H

JE LEVEL2 

MOV DX, 0H

MOV AX, CX

DIV BX

CMP DX, 0H

JNE LEVEL1  

JE LEVEL4

LEVEL2:

CMP DX, 0H

JE LEVEL4 

JMP LEVEL3

LEVEL3: MOV CX, 1H

JMP LAST

LEVEL4: MOV CX, 2H

JMP LAST

LAST: HLT



==== Abid ====


MOV AX, 7D

MOV BX, 2

MOV CX, AX


CMP AX, 1

JE NOTPRIME


JMP LEVEL2   


LEVEL1:

MOV DX, 0

MOV AX, CX

ADD BX, 1


LEVEL2:

DIV BX

CMP DX, 0

JE LEVEL3

JNE LEVEL1

          

LEVEL3:

CMP CX, BX

JE PRIME

JNE NOTPRIME         

   

   

PRIME:

MOV AX, 1 ; AX=1 IF PRIME

JMP EXIT


NOTPRIME: 

MOV AX, 0 ; AX=0 IF NOT PRIME

JMP EXIT   

      

EXIT:

HLT


=======

5. Calculate the GCD

====================

MOV AX, 6H

MOV BX, 4H

LEVEL1: DIV BX

MOV AX, BX

MOV BX, DX

MOV DX, 00H

CMP BX, 00H

JE LEVEL2  

JMP LEVEL1

LEVEL2: MOV CX, AX

HLT


6. Calculate Factorial Number

==============================

MOV AX, 3H

MOV CX, AX

DEC CX

LEVEL1: MUL CX

LOOP LEVEL1

HLT


7. Adding using Loop (50d to 100d)

===================================

MOV MOV AX, 32H

MOV BX, AX

LEVEL1: INC BX

ADD AX, BX

CMP BX, 64H

JE LAST

LOOP LEVEL1

LAST: HLT


8. Find the sum of even or odd numbers (0-30)

==========================================

MOV AX, 3D

MOV BX, 30D

MOV DX, AX

LEVEL1:

CMP BX, AX

JBE LAST

ADD AX, 2D

ADD DX, AX

LOOP LEVEL1

LAST:HLT

No comments:

Post a Comment

Pages