Wednesday, May 18, 2016

Program to Find Prime in Assembly language using Label



This program is written in masam compiler and Find whether is prime or not in assembly language using labels. how to find prime 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 ?


.
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

No comments:

Post a Comment