دانشگاه شهید بهشتی
ترم اول ۹۱-۹۰

زبان ماشین و اسمبلی

گروه درسی بر روی گوگل
استاد : دکتر احمد محمودی
کمک درس : عباس نادری ، علیرضا زباندان
کمک تدریس | زبان ماشین و اسمبلی - دانشگاه شهید بهشتی - ترم اول سال تحصیلی ۹۱-۹۰ | تمرینات سری پنجم
آخرین به روز رسانی : 1397/9/10

تمرینات سری پنجم


پاسخ‌ها

ممیز شناور و مباحث جانبی

در سوالاتی که هندسه محاسباتی هستند، نقاط همگی اعشاری هستند. از هر نوع متغیر اعشاری دلخواه می‌توانید استفاده کنید. همانطور که می‌دانید نمره کامل تمرینات ۱۰۰ نمره است. این سری تمرینات در کل تمرینات ضریب ۲ دارد.

با انجام خوب و کامل تمرینات این سری شما آمادگی مباحث پیشرفته‌تر ادامه کلاس را خواهید یافت.

  1. ۱۵ +۱۰ نمره

    توان و مقایسه

    برنامه‌ای بنویسید که دو عدد اعشاری از ورودی گرفته، مشخص کند که آیا دومی توانی از اولی هست یا خیر. در صورتی که عدد توان را خروجی دهید، نمره اضافی خواهد داشت. توان‌ها اعداد صحیح و مثبت هستند.

  2. ۲۵ نمره

    تبدیل

    برنامه ای بنویسید که یک عدد اعشاری از ورودی گرفته، باقیمانده تقسیم صحیح آن بر ۷ را خروجی دهد. خارج قسمت بدون اعشار محاسبه شود، یعنی تا صفر رقم اعشار.

  3. ۵ +۱۰ نمره

    کُد و PSP

    الف ) به نظر شما چرا نمی‌توان مستقیما مقدار CS را تنظیم کرد (با دستور mov)؟ لطفا نظر خود را بنویسید نه نظر اینترنت را.

    ب ) PSP چیست و چه نیازی به وجود آن هست؟

  4. ۲۰ نمره

    هنگ کردن

    الف) دستور HLT چه می‌کند و چه نیازی به وجود آن هست؟ ب) در چه مواردی استفاده می‌شود و چگونه عملکرد آنرا خنثی می‌کنند؟

  5. ۱۵ نمره

    دستور و شبه دستور

    از لیست زیر مشخص کنید کدام موارد دستور و کدام‌ها شبه دستور هستند :

    1. xchg
    2. equ
    3. int
    4. push
    5. nop
    6. pusha
    7. loop
    8. add
    9. global
    10. section
    11. cmp
    12. lea
    13. neg
    14. asciz
    15. call

  6. ۳۰ نمره

    دوایر

    برنامه‌ای بنویسید که با ورودی گرفتن مختصات مراکز دو دایره، مختصات مرکز و شعاع دایره‌ای را بدهد که از این دو نقطه بگذرد.

  7. ۳۰ نمره

    نقطه درون مستطیل

    مختصات راس بالا راست و پایین چپ یک مستطیل را از ورودی گرفته‌ایم (چهار نقطه). مختصات یک نقطه دیگر را از ورودی می‌گیریم. برنامه‌ای بنویسید که با داشتن این ۶ ورودی، مشخص کند نقطه درون، رو، یا بیرون مستطیل است.

نحوه ارسال

لطفا ابتدا نحوه ارسال تمرینات کلی را مطالعه کنید. هر برنامه را تنها در قالب فایل متنی ساده (بدون قالب بندی) و با پسوند .asm ارسال نمایید. برای برنامه‌های توضیحی بهتر است که پاسخ را در بدنه ای‌میل به صورت متن ساده بنویسید یا با نرم‌افزارهای صفحه‌پردازی ساده تهیه نمایید.

آخرین فرصت ارسال: جمعه ۲ دی ۹۰ ساعت ۱۲

بازگشت