دوستان عزیز من برنامه تشخیص اول بودن یک عدد را با برنامه assemblyمی خواهم لطفا هرکی داره تا امروز به ایمیل hasty_h@ymail .com برای من بفرستید
متشکرم
برنامهassembly
-
- مدیر - وب/گرافیک
- پست: 1762
- تاریخ عضویت: پنجشنبه 27 تیر 1387, 12:00 am
- محل اقامت: مناطق مسكوني
- تشکر کرده: 12 دفعه
- تشکر شده: 5 دفعه
- تماس:
برنامه ای که یک بایت رو ببینه اول هست یا نه
منبع
کد: انتخاب همه
.MODEL SMALL
.DATA
string DB 3
DB ?
DB 3 DUP (?)
msg1 DB 13,10,"Please enter a number :",13,10,"$"
msg_yes DB 13,10,"Is a prime number : Yes",13,10,"$"
msg_no DB 13,10,"Is a prime number : No",13,10,"$"
.CODE
.STARTUP
MOV AH, 9
LEA DX, msg1
INT 21h
MOV AH, 0ah
LEA DX, string
INT 21H
LEA DX, msg_no
CMP string[1], 0
JZ next_1
MOV CL, string[2]
SUB CL, "0"
MOV CH, 0
CMP string[3], 13
JE next_2
MOV AX, CX
MOV BL, 10
MUL BL
MOV CX, AX
MOV AL, string[3]
SUB AL, "0"
ADD CX, AX
next_2:
CMP CX, 2
JE next_3
JB next_1
MOV BL, 2
loop_1:
MOV AX, CX
DIV BL
CMP AH, 0
JE next_1
INC BX
CMP BX, CX
JNE loop_1
next_3:
LEA DX, msg_yes
next_1:
MOV AH, 9
INT 21H
.EXIT
.STACK
END
منبع
مينويسم، من از خاطراتم
از همه خوبي ها و پستي هاي ذات آدم...
از همه خوبي ها و پستي هاي ذات آدم...