دانشگاه شهید بهشتی ترم اول ۹۱-۹۰ |
زبان ماشین و اسمبلیگروه درسی بر روی گوگل |
استاد :
دکتر احمد محمودی
کمک درس : عباس نادری ، علیرضا زباندان |
تمرینات سری پنجم
پاسخها
ممیز شناور و مباحث جانبی
در سوالاتی که هندسه محاسباتی هستند، نقاط همگی اعشاری هستند. از هر نوع متغیر اعشاری دلخواه میتوانید استفاده کنید. همانطور که میدانید نمره کامل تمرینات ۱۰۰ نمره است. این سری تمرینات در کل تمرینات ضریب ۲ دارد.
با انجام خوب و کامل تمرینات این سری شما آمادگی مباحث پیشرفتهتر ادامه کلاس را خواهید یافت.
-
۱۵
+۱۰
نمره
توان و مقایسه
برنامهای بنویسید که دو عدد اعشاری از ورودی گرفته، مشخص کند که آیا دومی توانی از اولی هست یا خیر. در صورتی که عدد توان را خروجی دهید، نمره اضافی خواهد داشت. توانها اعداد صحیح و مثبت هستند.
-
۲۵
نمره
تبدیل
برنامه ای بنویسید که یک عدد اعشاری از ورودی گرفته، باقیمانده تقسیم صحیح آن بر ۷ را خروجی دهد. خارج قسمت بدون اعشار محاسبه شود، یعنی تا صفر رقم اعشار.
-
۵
+۱۰
نمره
کُد و PSP
الف ) به نظر شما چرا نمیتوان مستقیما مقدار CS را تنظیم کرد (با دستور mov)؟ لطفا نظر خود را بنویسید نه نظر اینترنت را.
ب ) PSP چیست و چه نیازی به وجود آن هست؟
-
۲۰
نمره
هنگ کردن
الف) دستور HLT چه میکند و چه نیازی به وجود آن هست؟ ب) در چه مواردی استفاده میشود و چگونه عملکرد آنرا خنثی میکنند؟
-
۱۵
نمره
دستور و شبه دستور
از لیست زیر مشخص کنید کدام موارد دستور و کدامها شبه دستور هستند :
- xchg
- equ
- int
- push
- nop
- pusha
- loop
- add
- global
- section
- cmp
- lea
- neg
- asciz
- call
-
۳۰
نمره
دوایر
برنامهای بنویسید که با ورودی گرفتن مختصات مراکز دو دایره، مختصات مرکز و شعاع دایرهای را بدهد که از این دو نقطه بگذرد.
-
۳۰
نمره
نقطه درون مستطیل
مختصات راس بالا راست و پایین چپ یک مستطیل را از ورودی گرفتهایم (چهار نقطه). مختصات یک نقطه دیگر را از ورودی میگیریم. برنامهای بنویسید که با داشتن این ۶ ورودی، مشخص کند نقطه درون، رو، یا بیرون مستطیل است.
نحوه ارسال
لطفا ابتدا نحوه ارسال تمرینات کلی را مطالعه کنید. هر برنامه را تنها در قالب فایل متنی ساده (بدون قالب بندی) و با پسوند .asm ارسال نمایید. برای برنامههای توضیحی بهتر است که پاسخ را در بدنه ایمیل به صورت متن ساده بنویسید یا با نرمافزارهای صفحهپردازی ساده تهیه نمایید.
آخرین فرصت ارسال: جمعه ۲ دی ۹۰ ساعت ۱۲
بازگشت