ايران ويج

نسخه‌ی کامل: اسمبلی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
[/color]باعرض سلام و خسته نباشید
برنامه ای بنویسید که در یک آرایه تعداد عناصر اول را مشخص کند؟
اگر در مورد سوالم کمکم کنید ممنون میشم.مت تا فردا جواب ای سوال را میخوام.
با تشکر از سایتتون
سلام:
منظور شما از عناصر اول چیست؟
آیا همان اعداد اول هست یا نه!؟
سلام:
حالا من فرض می کنم که منظور شما همان تعداد اعداد اول در آرایه است.
برنامه ی شما می نویسم.
سلام :
دو خط اول برنامه را در قسمت SEGMENT DATA باید بنویسی.
جواب آخر که تعداد اعداد اول را در کل آرایه برسی می کند می رود داخل متغیر SUM .
من نمی دانم که با چی اسمبلی می نویسی. ولی در برنامه یک آرایه 5 تایی تعریف شده است که دو عدد اول ، عدد اول نیستند و بعد سه عدد بعدی عدد اول هستند.
من توی یک عکس مقدار آخر را نشان دادم می توانی ببینی.
اگر این نرم افزار زبان اسمبلی را نداری می توانی از توی همین بخش اسمبلی که هستی دانلود کنی، من قبلا برنامه ای را گذاشتم برای دانلود.
موفق باشی .
کد:
CCCP DB 6,8,7,5,3 ;SEGMENT 'DATA'
SUM DB ? ;SEGMENT 'DATA'




MOV SI,0
MOV DI,0
MOV DH,1
MOV SUM,0


MOV CX,5
L1:

MOV DL,CCCP[SI]

K1: CMP DL,DH
JL L2

MOV AH,0
MOV AL,DL
MOV BL,DH
DIV BL

CMP AH,0
JNE L3
INC DI


L3:


INC DH
JMP K1

L2:

CMP DI,2
JNE K2

INC SUM


K2:
INC SI
MOV DI,0
MOV DH,1

LOOP L1

;SUM