مرحبا هذه التدوينة خاصة بطلاب مدرسة دير دبوان الصناعية تخصص الحاسوب - فلسطين في هذه التدوينة سنتحدث عن تطبيقات مختلفة على أوامر DEBUG
Debug-1
الاهداف:
1- باستخدام برمجية Debug ادخل المقطع البرمجي التالي
Mov al,33
Mov al,33
Mov bl,44
Add al,bl
Mov [400],al
والمكتوب بلغة اسمبلي اعتبارا من موقع الذاكرة (250H) ضمن قطاع التعليمات :
2- اعرض المقطع البرمجي المدخل.
2- اعرض المقطع البرمجي المدخل.
3- نفذ المقطع البرمجي المدخل .
4- اعرض محتوى المسجلات المختلفة .
5- اعرض القيمة المخزنة في موقع الذاكرة (H400( ضمن قطاع البيانات .
6- اخرج من برمجية Debug .
5- اعرض القيمة المخزنة في موقع الذاكرة (H400( ضمن قطاع البيانات .
6- اخرج من برمجية Debug .
المواد المستخدمة :
جهاز حاسوب يحتوى على برمجية Debug
خطوات العمل :
اولا: ادخل المقطع البرمجي المكتوب بلغة اسمبلي اعتبارا من موقع الذاكرة ((250H ضمن قطاع التعليمات في برمجية Debug .
A 250-
| |
تخزين القيمة (33H) في مسجل al
|
1391:0250 mov al,33
|
تخزين القيمة (44H) في مسجل bl
|
1391:0252 mov bl,44
|
اضافة محتوى المسجل bl على محتوى المسجل al
|
1391:0254 add al,bl
|
تخزين محتوى المسجل al في موقع الذاكرة (400H) ضمن قطاع البيانات
|
1391:0256 mov [400],al
|
1391:0259
|
ثانيا: عرض المقطع البرمجي :
-u 250 256
1391:0250 B033 mov al,33
1391:0252 B344 mov bl,44
1391:0254 00d8 add al,bl
1391:0256 A20004 mov [0400],al
ثالثا: تنفيذ المقطع البرمجي المدخل :
1- نغير قيمة Ip :
-r ip
IP 0100
: 250
2- تنفيذ المقطع البرمجي :
-t 4
رابعا: عرض محتوى المسجلات المختلفة :
-r
AX=0077 BX=0044 CX=0000 DX=0000 SP=ffee BP=0000 SI=0000 DI=0000
DS=1391 ES=1391 SS=1391 CS=1391 IP=0259 NU UP EI PL NZ NA PE NC
1391:0259 0000 add [bxisi],al DS:0044=00
خامسا: عرض القيمة المخزنة في موقع الذاكرة (400H) ضمن قطاع البيانات :
-d 400 400
1391:0400 77
سادسا: الخروج من برمجية Debug :
-Q
C:\Docume~1\cipast>