View Full Version : مبتدی: منو
danial pepsi
سه شنبه 08 بهمن 1392, 11:53 صبح
سلام و درود به همگی
من میخوام وقتی تو یه منویی مثلا عدد 3 رو کاربر وارد کرد صفحه پاک شه و یه منوی دیگه باز شه که مثلا 2 تا گزینه داره چیکار باید بکنم؟:ناراحت:
Delphi Coder
چهارشنبه 09 بهمن 1392, 03:08 صبح
مشکل کار کجاست؟ گرفتن کلید و مقایسه اینکه کلید فشار داده شده کلید 3 هست یا نه؟ پاک کردن صفحه؟ باز کردن منو (اگر بله منو به چه صورت مد نظرتون هست). محیط اسمبلی 16 بیتی تحت DOS هست یا 32 یا 64 بیت تحت ویندوز. لطفا سوالتون رو یکم مشخص تر و کاملتر مطرح کنید.
danial pepsi
چهارشنبه 09 بهمن 1392, 09:31 صبح
با emo8086 کار میکنم.
مشکلم اینه که اون کلید فشار داده شده رو تشخیص بده .بعد مثلا اگه 1 رو فشار داد بره صفحه رو پاک کنه و یه ساب منو ی دیگه رو بیاره و بعد از اتمام کارش برگرده به صفحه ی قبلی .(برنامه ی کنترل تلویزیون هست)
الان مثلا برای صدا این رو نوشتم تو تابع
seda proc near
mov al,0B6H
out 43h,al
mov ax,0a97h
out 42h,al
mov al,ah
out 42h,al
ret
seda endp
ولی وقتی وارد این تابع میشه انگار رفته تو حلقه ی بینهاااایت ..... :ناراحت:
Delphi Coder
چهارشنبه 09 بهمن 1392, 14:05 عصر
وقفه 16h تابع 0
منتظر فشرده شدن کلید میمونه و بعد از فشرده شدن کلیداسکن کد در AH وکد اسکی در AL قرار میگیره.
برنامه HELPPC (http://barnamenevis.org/showthread.php?90984-%D9%85%D8%B1%D8%AC%D8%B9-%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%D8%A7%D8%AA-8086-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D9%84%DB%8C%D8%B3%D8%AA-%D9%88%D9%82%D9%81%D9%87-%D9%87%D8%A7-%D9%88-%D9%BE%D9%88%D8%B1%D8%AA-%D9%87%D8%A7%DB%8C-%D8%B3%D8%AE%D8%AA-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%DB%8C) رو به عنوان یک مرجع خوب برای وقفه ها میتونید دانلود کنید. هم وقفه ها رو نوشته و هم توضیحات دستورات اسمبلی توش هست.
برای ایجاد صدا راحتتر اینه که کاراکتر 7 رو روی صفحه با استفاده از وقفه بنویسید این کار باعث ایجاد beep میشه.
danial pepsi
چهارشنبه 09 بهمن 1392, 18:26 عصر
وقفه 16h تابع 0
منتظر فشرده شدن کلید میمونه و بعد از فشرده شدن کلیداسکن کد در AH وکد اسکی در AL قرار میگیره.
برنامه HELPPC (http://barnamenevis.org/showthread.php?90984-%D9%85%D8%B1%D8%AC%D8%B9-%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%D8%A7%D8%AA-8086-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D9%84%DB%8C%D8%B3%D8%AA-%D9%88%D9%82%D9%81%D9%87-%D9%87%D8%A7-%D9%88-%D9%BE%D9%88%D8%B1%D8%AA-%D9%87%D8%A7%DB%8C-%D8%B3%D8%AE%D8%AA-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%DB%8C) رو به عنوان یک مرجع خوب برای وقفه ها میتونید دانلود کنید. هم وقفه ها رو نوشته و هم توضیحات دستورات اسمبلی توش هست.
برای ایجاد صدا راحتتر اینه که کاراکتر 7 رو روی صفحه با استفاده از وقفه بنویسید این کار باعث ایجاد beep میشه.
:گیج: این لینکی که گذاشتین رو من دانلود کردم . برنامه هاش .com هست؟ چرا شبیه سی میمونه کداش؟ من اینجوری ندیده بودم تا حالا.. :افسرده:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.