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