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

[ تمت الإجابة ]طباعة الحروف من A حتى Z

بدأه RRR في 29 فبراير 2008 · 5 رد · 2,285 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اواجه مشكلة بسيطة جدا اريد مساعدتي

اريد كتابة الكود التالي

Write an assembly language program to print all letters as follows

AB..........YZ

by loop

باقصى سرعة

وشكرا للجميع

لقد حاولت وكتبت هاد الكود لكنه لم ينفع

.model small
	   .data
	   .code
	   mov al, ah
	   mov cx, 1ah
mm:	mov ah, 02h
	   inc al
	   mov dl, al
	   int 21h

	   loop mm

	   mov ah, 4ch
	   int 21h
	   end

فما هو الكود الصحيح

تم تعديل هذه المشاركة بواسطة Xacker في 29 فبراير 2008 في 19:57

#2
.model	small
.data
.code
	mov	ah, 02h
	mov	cx, 26
	mov	dl, 40h
mm:
	inc	dl
	int	21h
	loop	mm

	mov	ah, 4Ch
	int	21h
end

من الواضح ان عملية الطباعة يجب ان تتم ضمن الـ loop لكل حرف والمقاطعة التي استخدمناها ستقوم بتحديث مكان الـ cursor بشكل تلقائي.

في المرة القادمة بخصوص المواضيع المخالفة سيتم توجيه إنذار لذلك يرجى الحرص على طرح المحاولة "الجدية" وعدم تكرار المواضيع.

السلام عليكم

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

اقدم لكم كامل الشكر وخاصة الاستاذ Xacker ,انت وكل العاملين في هذا الموقع الممتاز.

واريد فقط ان اوضح لكم شيئا :

ربما انا قد اخطات في تكرار الموضوع او في اي شي اخر, ولكن اؤكد لكم بان كل هذا بدون اي قصد مني , ربما يكون ذلك بسبب انني لم اقرا شروط المواضيع الجديدة.ومع ذلك فانا اقدم اعتذاري للجميع.

واريد ان اوضح لك باني جديد في لغة الاسمبلي (تقريبا شهر) واواجه مشاكل كتيرة فيها وانا خائف منها . فبماذا تنصحوني؟؟؟؟؟

اريد ان ابلغكم باني اتمنى ان اكون عضوا مفيدا في هذا الموقع

#4
اقتباس
انا طالبة جديدة في لغة الاسمبلي اسمي "ملك"

كنت أعتقد ان اسمك "ملك", بأي حال, لا فرق, حياك الله.

بخصوص تخوفّك من الأسمبلي فهي لغة لها رهبة في البداية لكن التعامل معها بعناية في البداية هو الأساس.

ما تدرسه الآن في الجامعة هو الشئ اليسير والجانب البسيط من اللغة, ان كانت معظم تطبيقاتكم ومعظم ما تسعى اليه هو البرمجة حسب منهج التدريس لديكم فعليك بمراجعة المقاطعات والتي تكلمنا عن استخدامها مطولاً في دروس سابقة وهناك كتب طرحت في المنتدى مثل assembly step by step (الاسم قريب لا اذكره حرفياً) يفيد جداً للمبرمجين الذين يريدون الدخول في عالم 16-بت.

لديك هذه المراجع, ثم Google ثم المنتدى, ولن تجد مقصراً في مساعدتك إن لم تقصر بحق نفسك أولاً بعدم المحاولة أو البحث. فهو الأساس.

السلام عليكم

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5
اقتباس
كنت أعتقد ان اسمك "ملك", بأي حال, لا فرق, حياك الله.

بصراحة انا كتبت ذلك لاني لم اكن اريد ان اكتب اسمي الحقيقي.

عالعموم حصل كل خير. انا طالب في كلية هندسة الحاسوب.

بصراحة اعجبتني طريقة كلامك,وانت قد قمت بتوضيح بعض المفاهيم وازالة بعض الخوف عندي,واشكرك على بعض الكتب والمراجع التي قدمتها لي.

واخيرا اعدك ان اكون عضوا فعالا في الموقع.

السلام عليكم

#6

بسم الله الرحمن الرحيم

تمت الإجابة على الموضوع

إدارة الفريق العربي للبرمجة

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

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