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

[ تمت الإجابة ]مساعده في كتابه برنامج اسمبلي

بدأه LINUX MAN في 13 يناير 2009 · 3 رد · 963 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ياشباب ارجوكم طالب المساعده في هذه البرنامج

Write an assembly program that will print on the screen the all the numbers stored in the list defined as:

Num_list DW 0Ah,0FFFFh,125d,101101b

والoutput يكون مثل كذا

The stored numbers are:

10

-1

125

45

Their Total is:

وانا والله العظيم عارف انه طريقه كتابتي لهذه السؤال غير مقبوله

لكني مع الأسف اني في الأسبوع الأخير غبت عن محاضرتين متتاليتين في هذه الماده بسبب بالإختبارات

وللاسف اني ادفع ثمن هذه الغياب إلى الآن بسبب اني اول مره اكتب برنامج اسمبلي هو هذه البرنامج

بينما زملائي فهموها مع المدرس في المحاضرتين الي أنا غبت فيهم في هذه الواجب المطلوب تسليمه بكره وأنا لاأملك أدنى فكره عما أفعله في هذه البرنامج

#2

على الرغم انني لا احب ان احل الواجبات لكنني سالتزم بالاجراء المعتاد -_-

هدا البرنامج يغطي احتياجاتك

و الباقي انت و شطارتك كيف تظهر الرسالة التي تحتوي النتيجة

ملاحظة

يوجد خطا صغير في البرنامج حاول ايجاده :lol:

org 100h

jmp start

vec1 db 10,-1, 125, 46

result db ?
start:

lea si, vec1
lea di, result

mov cx, 4

sum:	   
	mov al, [si]	
	add [di], al	   

	inc si	

	loop sum

ret

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#3

جرب هذا وبالتوفيق

  1.  
  2.  
  3. .model small
  4. .stack 64
  5.  
  6. .data
  7. num_list dw 0Ah,0FFFFh,125d,101101b
  8. sum dw 0
  9.  
  10. .code
  11.  
  12. mov ax,@data
  13. mov ds,ax
  14. mov bh,0 
  15. mov di,offset num_list
  16. mov cx,4
  17.  
  18. loopx:
  19. mov dl,[di]
  20. add dl,'0'
  21. mov ah,02h
  22. int 21h
  23.  
  24. mov dx,0ah
  25. mov ah,02h
  26. int 21h
  27.  
  28.   mov ax,sum
  29. mov bl,[di]
  30. add ax,bx
  31. mov sum,ax
  32.  
  33.  
  34. inc di
  35.  
  36. loop loopx
  37.  
  38. mov di,offset sum
  39. mov dl,[di]
  40. add dl,'0'
  41. mov ah,02h
  42. int 21h
  43.  
  44. inc di
  45.  
  46. mov dl,[di]
  47. add dl,'0'
  48. mov ah,02h
  49. int 21h
  50.  
  51. mov ax,4c00h
  52. int 21h
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  

EraMaX :wink:

تم تعديل هذه المشاركة بواسطة eramax في 14 يناير 2009 في 02:14

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#4

مشكورين أخواني

fkugd2003

eramax

على المساعده والله يجزاكم ألف خير وبصراحه لساني عاجز عن شكركم

ولو الود ودي أني اشوفكم وأقبل رأسكم أنت الأثنين

ماتتخيلون كيف كنت شايل هم هالواجب

ألف شكر لكم والله يوسعها عليكم مثل ماوسعتوها علي

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…