dr.pantagon
پنج شنبه 27 دی 1386, 11:56 صبح
پروژه شماره یک زبان ماشین و اسمبلی
برنامهای به زبان اسمبلی بنویسید که منتظر دریافت کلیدی از صفحه کلید بماند.
-اگر کلید جهتنمای رو به بالا فشرده شود، مکاننما را یک سطر به سمت بالا حرکت دهد.
-اگر کلید جهتنمای رو به پایین فشرده شود، مکاننما را یک سطر به سمت پایین حرکت دهد.
-اگر کلید جهتنمای راست فشرده شود، مکاننما را یک ستون به سمت راست حرکت دهد.
-اگر کلید جهتنمای چپ فشرده شود، مکاننما را یک ستون به سمت چپ حرکت دهد.
-اگر کلید <Enter> فشرده شود، مختصات فعلی مکاننما را در همان محل مکاننما نمایش دهد.
برنامه باید تا زمان فشرده شدن کلید <ESC> ادامه یابد. حرکت مکاننما باید به صورت چرخشی باشد؛ مثلاً اگر مکاننما در سطر اول صفحه قرار داشته باشد و کاربر کلید رو به بالا را فشار دهد، مکاننما باید در آخرین سطر صفحه ظاهر شود.
پروژه شماره دو زبان ماشین و اسمبلی
برنامه قبل را به نحوی اصلاح کنید که ابتدا مختصات پنجرهای در صفحه مانیتور را از کاربر بگیرد (مثلاً مختصات گوشه بالا سمت چپ و گوشه پایین سمت راست پنجره مورد نظر کاربر) و آنچه در پروژه قبل خواسته شده را فقط در همان پنجره (و نه کل صفحه مانیتور) اجرا کند. یعنی با فشردن کلیدهای جهتنما نباید مکاننما از صفحه فوق خارج شو
برنامهای به زبان اسمبلی بنویسید که منتظر دریافت کلیدی از صفحه کلید بماند.
-اگر کلید جهتنمای رو به بالا فشرده شود، مکاننما را یک سطر به سمت بالا حرکت دهد.
-اگر کلید جهتنمای رو به پایین فشرده شود، مکاننما را یک سطر به سمت پایین حرکت دهد.
-اگر کلید جهتنمای راست فشرده شود، مکاننما را یک ستون به سمت راست حرکت دهد.
-اگر کلید جهتنمای چپ فشرده شود، مکاننما را یک ستون به سمت چپ حرکت دهد.
-اگر کلید <Enter> فشرده شود، مختصات فعلی مکاننما را در همان محل مکاننما نمایش دهد.
برنامه باید تا زمان فشرده شدن کلید <ESC> ادامه یابد. حرکت مکاننما باید به صورت چرخشی باشد؛ مثلاً اگر مکاننما در سطر اول صفحه قرار داشته باشد و کاربر کلید رو به بالا را فشار دهد، مکاننما باید در آخرین سطر صفحه ظاهر شود.
پروژه شماره دو زبان ماشین و اسمبلی
برنامه قبل را به نحوی اصلاح کنید که ابتدا مختصات پنجرهای در صفحه مانیتور را از کاربر بگیرد (مثلاً مختصات گوشه بالا سمت چپ و گوشه پایین سمت راست پنجره مورد نظر کاربر) و آنچه در پروژه قبل خواسته شده را فقط در همان پنجره (و نه کل صفحه مانیتور) اجرا کند. یعنی با فشردن کلیدهای جهتنما نباید مکاننما از صفحه فوق خارج شو