تمرینات درس زبان ماشین

1- برنامه ای بنویسید که نام یک فایل و پیغام موردنظر را از کاربر گرفته و سپس با گرفتن یک کاراکتر که مشخص کننده ابتدا یا انتهای فایل است عبارت مورد نظر (پیغام) را به ابتدا یا انتهای فایل اضافه کند .


2- برنامه ای بنویسید که نام یک فایل را گرفته و یک کپی از آن در فایل دیگر ایجاد کند . در همان مسیر و همان اسم همراه با کاراکتر 1 .


3- برنامه ای بنویسید که با اجرا شدن آن کل محتویات صفحه نمایش در فایلی ذخیره شود .

Monitor Handler = 1  , Keyboard handler = 0  , Printer handler = 4

کلاس های حل تمرین

به اطلاع دانشجویان عزیز می رساند که هفته پایانی (شنبه 90/3/7 الی پنج شنبه 90/3/12) کلیه کلاسها دایر می باشد .

تمرینات درس زبان ماشین

۱- برنامه ای بنویسید که یک عدد دو (۲) رقمی مبنای ده (۱۰) را گرفته و آنرا به صورت باینری (دودویی) نمایش دهد .


۲- برنامه ای بنویسید که یک عدد مبنای دو (دودویی) را گرفته و مبنای ده آنرا نمایش دهد .


۳- برنامه ای بنویسید که یک کاراکتر (X) را در وسط صفحه نمایش چاپ کرده و سپس در صورت فشردن کلید جهتدار به سمت چپ (Left arow) از صفحه کلید کاراکتر مورد نظر به سمت چپ حرکت کند ، در صورت فشردن کلید جهتدار به سمت راست (Right arow) از صفحه کلید کاراکتر مورد نظر به سمت راست حرکت کند و در مورد کلیدهای بالا و پایین (Up and Down arow)به صورت مشابه رفتار شود . برنامه با فشار دادن کلید (q) خاتمه یابد .


4- برنامه ای بنویسید که 2 مقدار کاراکتری را از کاربر بگیرد و به طور متوالی در ثبات های AX , BX قرار دهد . سپس به تعداد ورودی کاربر مقادیر دودویی آنها را به سمت راست بچرخاند و سپس نتیجه مبنای دو ثبات ها را به طور متوالی نمایش دهد .


تمرینات درس زبان ماشین

۱- برنامه ای بنویسید که کلیه کاراکترهای صفحه نمایش را با کاراکتر * پر کند.


۲- برنامه ای بنویسید که کلیه کاراکترهای از کد اسکی ۰ تا ۲۵۵ را نمایش دهد .


۳- برنامه ای بنویسید که با نمایش پیغام Enter a character: در وسط صفحه نمایش یک کاراکتر را از کاربر گرفته و تعداد 1 های موجود در کد اسکی آن را شمارش نموده و در یک متغیر در حافظه ذخیره کند . (با استفاده از وقفه های BIOS)