تبلیغات
مرجع تمرینات و مثالهای برنامه نویسی - برنامه ی تشخیص عدد اول با اسمبلی
 
یکشنبه 24 آذر 1392 :: نویسنده : Mir Ali Babaei
با سلام خدمت دوستان گرامی
امروز با برنامه تشخیص عدد اول با زبان اسمبلی  خدمتتون رسیدیم.

این برنامه توسط دوست خوبم بهرام  نوشته شده که به دلیل فعالیت ایشان در سایت من اینها را به وبلاگ انتقال دادم.

عنوان برنامه : با اسمبلی برنامه ای بنویسید که عدد اول را تشخیص دهد.


 رایگان
جهت مشاهده کد به ادامه مطلب مراجعه کنید.

;programer www.semikolon.ir
data segment
; add your data here!
pkey db “press any key…$”
str1 label byte
max1 db 20
len1 db ?
buffer1 db 20 dup(“$”)
s dw 0
t dw ?
sum1 dw 0

msg1 db “  Enter Number:  $”
msg2 db “  Yes$”
msg3 db “  No$”

ends

stack segment
dw   ۱۲۸  dup(0)
ends

code segment
start:

mov ax, data
mov ds, ax
mov es, ax

;——————-Macro——————-

pos macro r,c ; tagir makan nama  ,r=row , c= column

mov dh,r
mov dl,c
mov bh, 0
mov ah, 2
int 10h
endm

;semikolon.ir

cin macro str   ; daryafte reshte

mov ah,0ah
lea dx,str
int 21h

endm

convert macro buffer,len,sum,back,next

lea bx,buffer
mov ch,0
mov cl,len
add bx,cx
sub bx,1
mov cl,0
mov t,1

back:

sub [bx],48
mov ah,0
mov al,[bx]
mov s,ax
mov ax,10
mul t
mov t,ax
mul s
add sum,ax
dec bx
inc cl
jge next
next:
cmp cl,len
jnz back
mov ax,sum
mov dx,0
mov ch,0
mov cl,10
div cx
mov sum,ax
endm

print macro str
lea dx,str
add dx,2
mov ah,09h
int 21h
endm

;——————-End Macro———————-
print msg1
cin str1
pos 1,0
convert  buffer1,len1,sum1,back1,next1

;semikolon.ir

;***************   prime ***************
mov cl,0
mov bl,1

a: mov ax,sum1
div bl
cmp ah,0
jz a2
jmp a3
a2: inc cl
a3: inc bx
cmp bx,sum1
jle a

cmp cl,2
jz p1

;————–chap javab———–

print msg3
jmp ex
p1: print msg2
ex:
pos 2,0

;semikolon.ir

lea dx, pkey
mov ah, 9
int 21h ; output string at ds:dx
mov ah, 1
int 21h

mov ax, 4c00h ; exit to operating system.
int 21h
ends

end start ; set entry point and stop the assembler.





نوع مطلب : برنامه اسمبلی، برنامه های درخواستی، 
برچسب ها : برنامه عدد اول با اسمبلی، سورس عدد اول با اسمبلی، عدد اول در اسمبلی، سورس کد عدد اول در زبان اسمبلی، اسمبلی عدد اول، عدد اول اسمبلی، عدد اول با اسمبلی،
لینک های مرتبط :


دوشنبه 23 آذر 1394 21:58
عالی بود
ممنون
جمعه 30 مرداد 1394 12:53
درود خسته نباشید خیلی خعلی خوب بود.
پنجشنبه 5 دی 1392 18:08
خیلی ممنون برنامتون خیلی به من کمک کرد
Mir Ali Babaeiخواهش می کنم.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


مرجع تمرینات و مثالهای برنامه نویسی

صفحه اصلی
درباره وبلاگ

-------------------
جهت سفارش پروژه و یا برنامه لطفا با ایمیل tabriztct@gmail.com در ارتباط باشید و شرایط پروژه را در ایمیل خود شرح دهید.
=========
آخرین تغییر: 27-08-96

آمار وبلاگ
کل بازدید :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل پست ها :
آخرین بازدید :
آخرین بروز رسانی :