با سلام وخسته نباشید
من به جواب این سوال نیاز فوری دارم لطفا کمکم کنید.

1) اگر xیک متغیر از حافظه به طول 1 بایت و yیک متغیر از حافظه به طول 1wordباشد رابطه زیر را به زبان اسمبلی شبیه سازی ککنید

Y=x ^ 3 – 3x ^2 +7


2)معادل دستورات زیر را به زبان اسمبلی شبیه سازی کنید

Count=100
while(sum<500) or (count>0)
{
Sum=sum+count
Count=count-1
}
3)تکه برنامه زیر چه عملی انجام می دهد


Str1 db "abcdfg"
Str2 db 6 dup(?)
Mov si,offset str1
Mov di,offset str2+5
Cld
Mov cx,6
L1:lodsb
Mov [di],al
Dec di
Loop l1
4)پس از اجرای دستورات زیر محتوای zf ,pf ,sf ,cf ,ofچیست؟

Mov cx,3b18 H
Mov dx,4c2f H
Add dx,cx


5)اگر ax=ffffباشد بعد از اجرای قطعه کد زیر محتوای axچیست؟

NEG ax
ROR ax,1
Mov cl,3
SAR ax,cl
الف)f000 ج)0000
ب)l000 د)fff0

6)زیر روالی بنویسید که اعداد 1 تا 10 را با هم جمع کند