This program is written in masam compiler and Find whether number is prime or not in assembly language using labels. how to find prime number in assembly language.

.model small
.stack 100h
.data
MESSAGE1 DB "ENTER A NO LESS THAN 100(BELOW 10 INPUT IN THIS FORMAT 01,02):",'$'
MESSAGE2 DB 10,13,"NO IS PRIME:",'$'
MESSAGE3 DB 10,13,"NO IS NOT PRIME:",'$'
TEMP DB ?


.CODE

MAIN PROC
        MOV AX,@DATA
        MOV DS,AX
        MOV DX,OFFSET MESSAGE1
        MOV AH,9H
        INT 21H
        MOV AH,1
        INT 21H
        SUB AL,30H
        MOV BL,10
        MUL BL
        MOV BL,AL
        MOV AH,1
        INT 21H
        SUB AL,30H
        ADD AL,BL

        MOV BL,2

        MOV TEMP,AL
        MOV DL,AL
        CMP TEMP,0
        JE END_1
        cmp temp,1
        JE END_1
                
   LOOP_1:
        MOV AL,DL
        CMP BL,TEMP
        JE END_2
        
        DIV BL
        CMP AH,0
        JE END_1
        INC BL
        XOR AH,AH
        
        JMP LOOP_1
      
   END_2:
        MOV DX,OFFSET MESSAGE2
        MOV AH,9H
        INT 21H
        JMP END_4

   END_1:

        MOV DX,OFFSET MESSAGE3
        MOV AH,9H
        INT 21H
        
   END_4:
        MOV AH,4CH
        INT 21H
        MAIN ENDP
        END MAIN

0 comments:

Post a Comment

 
Top