قائمة المقاطعات:
لقد وجدت هذه المعلومات من مصدرها المشار إليه، ومع أنها تظهر غامضة لأغلب المبرمجين، والمبتدئين، إلا أنني أنبهكم أن أغلب هذه المصطلحات الغريبة ستفهمون مدلولاتها بعد أن تطلعوا على مختلف الأمثلة التي سنسردها في نهاية هذه الدروس أو التي سنستقيها في الأيام المقبلة.
01h : تنفيذ برنامج ما في حالة خطوة خطوة (للسماح باكتشاف الأخطاء).
02h : مقاطعة غير مقنّعة.
03h : خطأ في الانفصال.
04h : خطأ نتيجة تعدّي الحجم، كمثال:
Mov al, 200;
Add al, 140;
==> 200+140 = 340 <==> 340>255.
05h : يتم من خلال هذه المقاطعة طبع الشاشة في شكل نص.
08h : ساعة تدور بمقدار 18.6 نقرة في الثانية.
09h : قراءة من لوحة المفاتيح. المفتاح مشفر بكود خاص بهذه اللوحة (scan code)، ويتم تحويله إلى كود آسكي بفضل المقاطعة 16h.
0Bh : تسيير المنفذ COM2.
0Ch : تسيير المنفذ COM1.
10h : تسيير بطاقة الفيديو.
11h : قائمة التعديلات (الذاكرة، عدد منافذ الكوم (COM)، المعالج الثانوي Co-Processor، ...)
12h : حجم الذاكرة المنخفضة Low (640 كيلو بايت كحد أقصى).
13h : تسيير مختلف الأقراص.
14h : تسيير واجهة السلسلة (منافذ الـكوم، لاحظ المقاطعتين 0Bh و 0Ch).
15h : مقبض اللعب، أشرطة و التوب فيو (TopView).
16h : تحويل كود المفتاح (الملمس) المقروء من قبل المقاطعة 09h وتحويله إلى كود آسكي.
17h : تسيير الطابعة.
18h : الذاكرة الميتة القاعدية (basic rom).
19h : روتين تحميل الدوس.
1Ah : تسيير الساعة الحقيقية (real).
1Bh : مراقبة الضغط المشترك للمفتاحين CTRL+C.
1Ch : عداد نقرة/نقرة بسرعة الساعة 08h أي 18.6 هرتز، قيمته تحفظ في الموضع 0040h: 0060h
1Dh : جدول تهيئة (استهلال) الفيديو.
1Eh : جدول بارامترات الأقراص المرنة.
1Fh : جدول الرموز البيانية (Graphic).
20h : مقاطعة الدوس: نهاية برنامج من نوع .com (استعمال النوع .exe هو السائد حاليا)
21h : مقاطعة الدوس: دوال ومهام عامة (القرص الصلب، الساعة، الطباعة، الإخراج والإدخال من و إلى الشاشة أو الملفات، ...).
22h : مقاطعة الدوس: عنوان نهاية المعالجة (القرص الصلب، الساعة، ...).
23h : مقاطعة الدوس: مراقبة CTRL+PAUSE أو CTRL+BREAK.
24h : مقاطعة الدوس: خطأ قاتل في اتجاه المقاطعة.
25h : مقاطعة الدوس: قراءة مباشرة من قرص ما.
26h : مقاطعة الدوس: كتابة مباشرة على قرص معين.
27h : مقاطعة الدوس: برامج مستقرة في الذاكرة.
28h : نهاية برنامج بقي مستقرا في الذاكرة.
2Fh : مقاطعة للعديد من البرامج الفرعية (تسيير الشبكة، درايفر السيدي...).
لقد وجدت هذه المعلومات من مصدرها المشار إليه، ومع أنها تظهر غامضة لأغلب المبرمجين، والمبتدئين، إلا أنني أنبهكم أن أغلب هذه المصطلحات الغريبة ستفهمون مدلولاتها بعد أن تطلعوا على مختلف الأمثلة التي سنسردها في نهاية هذه الدروس أو التي سنستقيها في الأيام المقبلة.
01h : تنفيذ برنامج ما في حالة خطوة خطوة (للسماح باكتشاف الأخطاء).
02h : مقاطعة غير مقنّعة.
03h : خطأ في الانفصال.
04h : خطأ نتيجة تعدّي الحجم، كمثال:
Mov al, 200;
Add al, 140;
==> 200+140 = 340 <==> 340>255.
05h : يتم من خلال هذه المقاطعة طبع الشاشة في شكل نص.
08h : ساعة تدور بمقدار 18.6 نقرة في الثانية.
09h : قراءة من لوحة المفاتيح. المفتاح مشفر بكود خاص بهذه اللوحة (scan code)، ويتم تحويله إلى كود آسكي بفضل المقاطعة 16h.
0Bh : تسيير المنفذ COM2.
0Ch : تسيير المنفذ COM1.
10h : تسيير بطاقة الفيديو.
11h : قائمة التعديلات (الذاكرة، عدد منافذ الكوم (COM)، المعالج الثانوي Co-Processor، ...)
12h : حجم الذاكرة المنخفضة Low (640 كيلو بايت كحد أقصى).
13h : تسيير مختلف الأقراص.
14h : تسيير واجهة السلسلة (منافذ الـكوم، لاحظ المقاطعتين 0Bh و 0Ch).
15h : مقبض اللعب، أشرطة و التوب فيو (TopView).
16h : تحويل كود المفتاح (الملمس) المقروء من قبل المقاطعة 09h وتحويله إلى كود آسكي.
17h : تسيير الطابعة.
18h : الذاكرة الميتة القاعدية (basic rom).
19h : روتين تحميل الدوس.
1Ah : تسيير الساعة الحقيقية (real).
1Bh : مراقبة الضغط المشترك للمفتاحين CTRL+C.
1Ch : عداد نقرة/نقرة بسرعة الساعة 08h أي 18.6 هرتز، قيمته تحفظ في الموضع 0040h: 0060h
1Dh : جدول تهيئة (استهلال) الفيديو.
1Eh : جدول بارامترات الأقراص المرنة.
1Fh : جدول الرموز البيانية (Graphic).
20h : مقاطعة الدوس: نهاية برنامج من نوع .com (استعمال النوع .exe هو السائد حاليا)
21h : مقاطعة الدوس: دوال ومهام عامة (القرص الصلب، الساعة، الطباعة، الإخراج والإدخال من و إلى الشاشة أو الملفات، ...).
22h : مقاطعة الدوس: عنوان نهاية المعالجة (القرص الصلب، الساعة، ...).
23h : مقاطعة الدوس: مراقبة CTRL+PAUSE أو CTRL+BREAK.
24h : مقاطعة الدوس: خطأ قاتل في اتجاه المقاطعة.
25h : مقاطعة الدوس: قراءة مباشرة من قرص ما.
26h : مقاطعة الدوس: كتابة مباشرة على قرص معين.
27h : مقاطعة الدوس: برامج مستقرة في الذاكرة.
28h : نهاية برنامج بقي مستقرا في الذاكرة.
2Fh : مقاطعة للعديد من البرامج الفرعية (تسيير الشبكة، درايفر السيدي...).