مطالب تصادفی
چاپ یک کارکتر در کل صفحه به زبان اسمبلی

چاپ یک کارکتر در کل صفحه به زبان اسمبلی

 

 

نام برنامه : چاپ یک کارکتر در کل صفحه

 زبان برنامه : اسمبلی 

 توضیحات برنامه : در این برنامه ما با استفاده از وقفه 16h و تابع شماره 0 آن یک کاراکتر از کاربر در یافت کرده و کد اسکی ان را داخل al قرار می دهیم و سپس این کاراکتر رو با کد اسکی 1 که برای کلید enter هستش مقایسه می کنیم اگه برابر بودش از برناکمه خارج می شیم در غیر این صورت کل صفحه را با این کاراکتر پر می کنیم یعنی کاراکتر را در کل صفحه چاپ می کنیم . 

 یکسری متغییر های خواس در این برنامه : 

 1- bh : که شماره صفحه ای را که قرار کاراکتر در ان چاپ شود مشخص می کنه که می توانداز اعداد 0 ، 1 ،2 ، 3 و ... 7 را شامل بشه 

 2- bl : کد رنکی را که قرار کاراکتر با ان رنگ چاپ بشود مشخص می کند 

 3- cx : تعداد دفعاتی که قرار کاراکتر چاپ بشود را مشخص می کند ( در اینجا طبق پیش فرض فرض شده است که هر صفحه شاما 2000 کاراکتر می باشد ) 

 و در اخر سر هم با وقفه شماره 10h و تابع شماره 0ah ان شروع به چاپ کاراکتر در صفحه می کنیم.

 

chap segment 

     assume cs:chap 

     

     start:mov ah,0 

     int 16h 

     cmp ah,1 

     je exit 

   

     mov bh,0 

     mov bl,25h 

     mov cx,2000 

     mov ah,0ah 

     int 10h 

     jmp start 

     

     exit:mov ah,4ch 

     int 21h 

 chap ends

 

 

 

ارسال نظر

نام:* ایمیل:*
 
پررنگ کج خط دار خط دار در وسط | سمت چپ وسط سمت راست | قرار دادن شکلک قراردادن لینکقرار دادن لینک حفاظت شده انتخاب رنگ | پنهان کردن متن قراردادن نقل قول تبدیل نوشته ها به زبان روسی قراردادن Spoiler
 

نظرات

عضویت ویژه / تمامی مطالب / تماس با ما

طراحی شده توسط چشم انداز رسانه ها | پشتیبانی توسط سرور های قدرتمند میهن وب هاست