سلام
حلقه وایلی که شرطش برابری یه شمارنده با یه متغیره چطوری میشه نوشت؟
سلام
حلقه وایلی که شرطش برابری یه شمارنده با یه متغیره چطوری میشه نوشت؟
سلام
امیدوارم سوالتون رو درست فهمیده باشم.
1-متغیر رو توی رجیستر ax بریز
2-رجیستر ax رو با مقدار شمارنده مقایسه کن
3-اگر برابر بود به 7 برو
4- شمارنده رو تغییر بده
5- مقدار جدید متغیر رو محاسبه کن
6- برو به 1
7- انتهای حلقه
البته میتونین قبل از شماره 2 شمارنده رو هم توی cx بریزین و در شماره 2 مقدارax و cx رو مقایسه کنین.
whilestart:
mov ax, var
mov cx, counter
cmp ax,cx
je whiledone
inc counter
[calculate var]
jmp whilestart
whiledone:
سپاس از الگوریتم