‏إظهار الرسائل ذات التسميات هندسة حاسوب. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات هندسة حاسوب. إظهار كافة الرسائل
أسمبلي Assembly - اوامر Debug-5

مرحبا هذه التدوينة خاصة بطلاب مدرسة دير دبوان الصناعية تخصص الحاسوب - فلسطين في هذه التدوينة سنتحدث عن تطبيقات مختلفة على أوامر DEBUG








Debug-5
الاهداف:

1- تتبع تنفيذ المقطع البرمجي التالي باستخدام Debug وحدد القيم النهائية للمسجلات AX,Bx,CX,DX

mov cx,7
Mov bx,10
Mov ax,7
Inc ax
Cmp ax,bx
Mov dx,22
Add dx,ax
Sub ax,cx

المواد المستخدمة :

جهاز حاسوب يحتوى على برمجية Debug

خطوات العمل :


DX
CX
BX
AX
الشرح
التعليمة – التوجيهة
0000
0000
0000
0000
-
-
0000
0007
0000
0000
تخزين القيمة (7H) في مسجل cx
Mov cx,7
0000
0007
0010
0000
تخزين القيمة (10H) في مسجل bx
Mov bx,10
0000
0007
0010
0007
تخزين القيمة (7H) في مسجل ax
Mov ax,7
0000
0007
0010
0008
زيادة محتوى المسجل ax بمقدار 1
Inc ax
0000
0007
0010
0008
المقارنة بين محتوى المسجلان bx و  ax
Cmp ax,bx
0022
0007
0010
0008
تخزين القيمة (22H) في مسجل dx
Mov dx,22
002A
0007
0010
0008
اضافة محتوى المسجل axعلى محتوى المسجل dx
Add dx,ax
002A
0007
0010
0001
طرح محتوى المسجل cx  من محتوى المسجل ax
Sub ax,cx
002A
0007
0010
0001
-
-


AX= 0001 H
BX= 0010 H
CX= 0007 H
DX= 002A H




لتحميل التمارين من 1 - 5 بصيغة .docx اضغط هنا
بقلم الطالب : محمد اكرم سمارة 
و انتهت هذه التدوينة وانشالله ان تكون قد استمتعت واستفدت والسلام عليكم ورحمة الله ،،، سبحان الله والحمدلله ولا إله إلا الله والله أكبر.
أسمبلي Assembly - اوامر Debug-4




مرحبا هذه التدوينة خاصة بطلاب مدرسة دير دبوان الصناعية تخصص الحاسوب - فلسطين في هذه التدوينة سنتحدث عن تطبيقات مختلفة على أوامر DEBUG






Debug-4

الاهداف:

1- اكتب مقطع برمجي بلغة اسمبلي يعمل على احتساب محيط المستطيل وتخزين في موقع الذاكرة (400H) ضمن قطاع البيانات :





المواد المستخدمة :

جهاز حاسوب يحتوى على برمجية Debug

خطوات العمل :

اولا: كتابة المعادلة الرياضية لحساب المحيط
  :

المحيط = 2 × الطول + 2 × العرض
         = 2 × 
Al     + 2 × Bl
         Bl×Bl + Al×Al

ثانيا: المقطع البرمجي :


-A 100
تخزين القيمة (4H) في مسجل al
1391:0100 mov al,4
تخزين القيمة (9H) في مسجل bl
1391:0102 mov bl,9
اضافة محتوى المسجل al على محتوى المسجل al
1391:0104 add al,al
اضافة محتوى المسجل bl على محتوى المسجل bl
1391:0106 add bl,bl
اضافة محتوى المسجل bl على محتوى المسجل al
1391:0108 add al,bl
تخزين محتوى المسجل al  في موقع الذاكرة [400H] ضمن قطاع البيانات
1391:010A mov [400],al

1391:010D



ثالثا: عرض المقطع البرمجي المدخل  :
u- 100 10A
1391:0100 B004      mov al,04
1391:0102 B009      mov bl,09
1391:0104 00c0       add  al,al
1391:0106 00D8       add  bl,bl
1391:010A A20004  mov [0400],al




رابعا: تنفيذ المقطع البرمجي  :

1- نغير قيمة 
Ip  :
-r ip
IP 0100
: 100

2- تنفيذ المقطع البرمجي :
-t 6


خامسا: التحقق من النتيجة المخزنة في موقع الذاكرة (H400( :

-d 400 400
1391:0400 1A

النتيجة : A1