ماری کوری
جمعه 02 مرداد 1394, 23:06 عصر
سلام
من این کد رو برای بدست آوردن ب م م دو عدد به زبان اسمبلی نوشتم به نظر دوستان درسته ؟لطفا هر کی می دونه زودتر راهنمایی کنه ؟ برای نوشتن یه برنامه با استفاده از روال باید از پشته استفاده کنیم ؟مثلا همین برنامه
.DATA
M DWORD 17
N DWORD 7
.CODE.
main PROC
mov eax,M
mov ebx,N
:while1
cdq
div ebx
cmp edx,0
je end1
mov eax,ebx
mov ebx,edx
jmp while1
:end1
ret
main ENDP
END
من این کد رو برای بدست آوردن ب م م دو عدد به زبان اسمبلی نوشتم به نظر دوستان درسته ؟لطفا هر کی می دونه زودتر راهنمایی کنه ؟ برای نوشتن یه برنامه با استفاده از روال باید از پشته استفاده کنیم ؟مثلا همین برنامه
.DATA
M DWORD 17
N DWORD 7
.CODE.
main PROC
mov eax,M
mov ebx,N
:while1
cdq
div ebx
cmp edx,0
je end1
mov eax,ebx
mov ebx,edx
jmp while1
:end1
ret
main ENDP
END