برنامهassembly

در اين بخش سوالات خودتون رو مطرح كنيد
موضوع جدید ارسال پست
mshdh
کاربر جدید
کاربر جدید
پست: 1
تاریخ عضویت: دوشنبه 25 آبان 1388, 12:00 am
محل اقامت: فضا

برنامهassembly

پست توسط mshdh »

تصویردوستان عزیز من برنامه تشخیص اول بودن یک عدد را با برنامه assemblyمی خواهم لطفا هرکی داره تا امروز به ایمیل hasty_h@ymail .com برای من بفرستید


متشکرمتصویر


aliReza-HRH
مدیر - وب/گرافیک
مدیر - وب/گرافیک
پست: 1762
تاریخ عضویت: پنج‌شنبه 27 تیر 1387, 12:00 am
محل اقامت: مناطق مسكوني
تشکر کرده: 12 دفعه
تشکر شده: 5 دفعه
تماس:

پست توسط aliReza-HRH »

برنامه ای که یک بایت رو ببینه اول هست یا نه

کد: انتخاب همه

.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

منبع
مينويسم، من از خاطراتم
از همه خوبي ها و پستي هاي ذات آدم...
موضوع جدید ارسال پست

بازگشت به “Assembly”