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

مساعدة في الاسمبلي 6800

بدأه aass في 27 مايو 2009 · 6 رد · 904 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ياشباب والله انا متوهق في البرنامج

المطلوب هو ان البرنامج بفرا رقم بين ال1 و9 وبعدين يطبع حرف X عدد صفوف واعمدة نفس العدد

مثلا الرقم المدخل هو 3

الناتج يكون

XXX

XXX

XXX

انا حاولت فيه ولكن هو يطبع اول صف وبس

هذا الكود

lowerBound .equ '1
upperBound .equ '9
count .equ '0
spaces .equ 54
;
; Get keypressed from keyboard
ldx #$FFFF  ;keyboard
wai
;
;Load the key pressed into AccA 
ldaa 0,x
; staa keyPressed
clrb
tab
;
cmpa #lowerBound
blt finish ; branch to finish if key press is less than lowerBound
;
cmpa #upperBound
bgt finish
;
ldx #$FB00
ldaa #'X
loop1 staa 0,x
inx
inc count1
decb
cmpb #count
bne loop1
;
loop2 ldab #spaces 
inx
inc count1
cmpb count1
bne loop2
; 
;
count1 .byte 0 ; to compare spaces
keyPressed .byte 0
lineCount .byte 0
;
finish .end

ياليت اي احد يقدر يساعدني

تم تعديل هذه المشاركة بواسطة aass في 27 مايو 2009 في 17:55

#2

أشك أنك ستجد أحد يستطيع مساعدتك في هذا المعالج إلا لو كان يدرس نفس دراستك

من وين بيطلعوا بهيك أفكار لتدريس معالج موتورولا والناس مو فاهمة mov من cmp <_<

Do as I say, not as I do

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

#3

اهلين اخي

شف والله الشغل على البرنامج هذا ممتع لانه يحاكي لك مساحة الذاكرة ويعطيك انطباع

كيفية تنفيذ البرنامج . لكن المشكلة اني انا ما دخلت راسي الاسمبلي والبرنامج يبغاله تعديل بسيط وينفذ

بإذن المولى اذا خلصت اختبارات بعد اسبوعين الى شهر راح اعطي نبذة بسيطة مدعمة بأمثلة لمعالج موتورلا

لكن ادعي لي ان اليرنامج يشتغل

#4

طيب دعواتي لك وإن شاء الله تفيدنا بما تعرفه عن هذه المعالجات لما تنتهي الامتحانات، للأسف لا أفهم فيها شئ

Do as I say, not as I do

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

#5

أظن خالد درسها ، لكن لا نضمن انه مازال يتذكرها :)

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#6

وضروري تفضحه للرجال، مهو لو كان بيعرف أو عنده وقت كان تكلم :D

راحت عليك يا خالد :P

Do as I say, not as I do

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

#7

نداء عاجل الى خالد

الاخوان محاصرون ونحتاج المدد

<<<<< الاخ قلب مسلسل تاريخي

والله اني متجنن من اللغة ياناس تكقون فزعة باقي على وقت التسليم 14 ساعة وباقي لي سوالين

والمشكلة السوال الثاني يعتمد على الاول

والله ياللى يبي يساعدني يبي يكسب اجر

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