الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

debug program

مغلق
بدأه mohammad222 في 3 مايو 2007 · 2 رد · 657 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

ارجو منكم مساعدتي في برنامج يطلب من المستخدم ادخال الرقم الاول ثم الرقم الثاني ليحسب له المجموع

استطعت بفضل الله اخراج الجمل على الشاشه في ال debug(DOS)

ولكن من المفترض ان يذهب الرقم بعد الادخال الى المسجل (AL)

ولكن لا اجد الرقم يذهب ولا الاسكي كود لهاذا الرقم

ارجو منكم مساعدتي باقرب وقت ممكن

ولكم جزيل الشكر

#2
; print first message & get the first number
mov dx, offset msg1
mov ah, 9
int 21h
mov al,00
mov ah, 00h
int 16h 
mov cl,al
sub cl,30h	   
mov ah, 0eh
int 10h



; print second message & get the second number
mov dx, offset msg2
mov ah, 9
int 21h
mov al,00
mov ah, 00h
int 16h
mov cl,al
sub cl,30h
mov ah, 0eh
int 10h




; print the result & calculate the sum


mov dx, offset msg3
mov ah, 9
int 21h

msg1 db 0Dh,0Ah, 'enter first number: $'

msg2  db 0Dh,0Ah, 'enter second number: $'

msg3  db 0Dh,0Ah, 'the sum is: $'
#3

بهذا الكود استطيع اخراج الجمل واخذ الارقام من الكيبورد وتحويلها من الاسكي كود الى الارقام بالنظام العشري ووضعها في ريجستر

ولكن كيف يمكنني اني احسب المجموع واخرجه على الشاشه !!!!!!!؟

ارجو مساعدتي في ذلك

شكرا لكم

هذا الموضوع مغلق.

مواضيع مشابهة