سفارش تبلیغ
صبا ویژن

برنامه ای بنویسید که 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 :






تاریخ : چهارشنبه 93/4/25 | 8:28 صبح | نویسنده : غلامعباس شیرانی | نظرات ()
.: Weblog Themes By M a h S k i n:.