كيف يمكنك طباعة مبتسم الوجه في الجمعية ؟
سؤال
كتبت البرنامج في المجمع جمعت. ومن المفترض أن طباعة الأزرق مبتسم ثم انتظر المستخدم إلى الضغط على المفتاح قبل أن تنتهي. يفعل هذا الجزء الأخير ولكن لا طباعة وجه مبتسم.يمكن للشخص أن يفسر ما الخطأ الذي قمت به ؟
CSEG segment
org 100h
Begin:
mov ax,0B800h
mov es,ax
mov di,0
mov ah,31
mov al,1
mov es:[di],ax
mov ah,10h
int 16h
int 20h
CSEG ends
end Begin
أنا جمعت مع MASM مع 16 بت رابط
المحلول
يمكنك كزة على الفيديو العازلة مباشرة إذا كنت في النص فقط وضع الفيديو.أظن أنك تستخدم ويندوز من نوع ما وليس في الواقع تمهيد DOS, لذلك ربما كنت في وضع الرسومات.
ما كنت قد تكون قادرة على القيام به هو فتح إطار وحدة التحكم ثم Altأدخل للذهاب إلى ملء الشاشة وضع النص.حاول تشغيل البرنامج الخاص بك هناك.
نصائح أخرى
كان حوالي سنة أو نحو ذلك منذ عملت مع MASM و المرجعية الوحيدة كتاب لدي في المنزل هو MIPS, لذلك أنا المسلم صدئ قليلا ، ومع ذلك طباعة الشاشة يتطلب نظام المقاطعة (int 21h) ، ولكن النظام الوحيد يقطع أراه هو برنامج إنهاء المكالمة بعد لوحة المفاتيح المقاطعة.
التعليمات البرمجية الخاصة بك حسنا, أنت فقط تحتاج إلى إما تشغيل كامل الشاشة كما جريج Hewgill المقترحة ، أو إعداد إطار الأوامر لاستخدام قديم النقطية الخط (مثل النظام).الحق انقر فوق شريط عنوان النافذة إلقاء نظرة على علامة التبويب خط.