ورود

View Full Version : سوال: مقسو عليه هاي مشترک



mehrara_bolouri
دوشنبه 21 دی 1388, 12:57 عصر
برنامه ای بوسید که دو عدد را بگیرد و مقسوم علیه های آن را چاپ کند. به زبان اسمبلی:قلب::قلب:

Rain_Song
دوشنبه 21 دی 1388, 21:59 عصر
سلام
می تونید با استفاده از روش جدول نردبانی مقسوم علیه مشترک رو حساب کنی ...
فک نمی کنم سخت باشه ...
اگه مشکلی داریدمی تونید بگید کجاس ....
و اینکه توضیح ندادید چجوری اعداد رو دریافت می کنی ؟

mehrara_bolouri
سه شنبه 22 دی 1388, 12:56 عصر
salam na motasefane nemitoonam , rastesh in soale khodam bou k neveshtam halesho balad nistam:ناراحت:

kazemproger
سه شنبه 22 دی 1388, 20:24 عصر
این زیربرنامه ب.م.م و ک.م.م دو عدد بالای پشته رو حساب می کنه
Bmm-Kmm PROC NEAR

MOV BP, SP

MOV AX,

MOV BX, [BP+4]

CMP AX, BX

JAE L1

XCHG AX, BX

[B]L1:

MOV DX, 0

DIV BX

MOV AX, BX

MOV BX, DX

CMP BX, 0

JNZ L1

MOV CX, AX ; Bmm

MOV AX, [BP+2]

MOV BX, [BP+4]

MUL BX

DIV CX

MOV [BP+2], AX ;Kmm

MOV [BP+4], CX ;Bmm

RET

Bmm-Kmm ENDP





ب.م.م به روش نردبانی محاسبه شده است.

ب.م.م / (عدد اول * عدد دوم) = ک.م.م