برنامه ای بنویسید که 2 عدد A و B را گرفته و باجمعهای متوالی آنها را در هم ضرب کند. به تعداد A * B = A + A + A B
Get ( A )
Get ( B )
Cmp A , 0
Jz End1
Cmp B , 0
Jz End2
Cmp A , 1
Je End3
Sum db 0
Temp db 0
Mov CX , B
L :
Add Sum , A
Add Sum , Temp
Loop L
Print ( Sum )
Jmp End
End1 :
Print ( A )
Jmp End
End2 :
Print ( B )
Jmp End
End3 :
Cmp B , 1
Je End1
Jmp End
End :
برنامه ای بنویسید که بطور متوالی از کاربر عدد دریافت کند و تازمانی ادامه دهد که کاربر عدد صفر را وارد کند و در انتها جمع و
میانگین اعداد داده شده را نمایش دهد .
Sum db 0
Temp1 db 0
Temp2 db 0
Temp3 db 0
Get ( A )
Cmp A , 0
Je End1
L :
Mov Temp1 , A
Add Sum , Temp1
Mov Temp1 , 0
Inc Temp2
Loop L
Jmp End1
End1 :
Div Sum,Temp2
Mov Temp3 , AL
Print ( Temp3 )
Print ( Sum )
Jmp End
End :
برنامه ای بنویسید که 2 عدد از ورودی گرفته و با ضرب متوالی آنرا به توان عدد اول برساند . به تعداد B A ^ B = A * A * A*
Get ( A )
Get ( B )
Cmp B , 0
Je J1
Cmp B , 1
Je J2
Dec B
Mov CX , B
L :
Mul A * A
Loop L
Print ( A )
Jmp End
J1 :
Mov A , 1
Print ( A )
Jmp End
J2 :
Print ( A )
Jmp End
End :