مناقشة وظيفة البنيان .... 2011

كل ما يتعلق بمادة بنيان حواسيب 1 من استفسارات و مناقشات و محاضرات...........

المشرف: STEEV

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة WHITEFLOWER2628 » الاثنين مايو 16, 2011 3:50 pm

[طيب هون انا عم دخل عناصر للمصفوفه بس عم يعطيني غلط بالحلقه
CODE: تحديد الكل
Li $v0 ,4
La $a0, element
Addi  $t2، $zero,0
Loop
Li $v0,5
Syscall
Add $t1,$zero,$vO
Sw $t1,a
Add $t1,$zero,$vO
Addi $t2,$t21
Ben  $t2,4,loop
آخر تعديل بواسطة STEEV في الاثنين مايو 16, 2011 8:26 pm، عدل 1 مرة
السبب: ليصبح الكود أكثر وضوح
WHITEFLOWER2628
عضو جديد
عضو جديد
 
مشاركات: 20
اشترك في: الأربعاء فبراير 23, 2011 9:40 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة $ M.Y.T $ » الاثنين مايو 16, 2011 8:17 pm

WHITEFLOWER2628 كتب:[طيب هون انا عم دخل عناصر للمصفوفه بس عم يعطيني غلط بالحلقه
Li $v0 ,4
La $a0, element
Addi $t2، $zero,0
Loop
Li $v0,5
Syscall
Add $t1,$zero,$vO
Sw $t1,a
Add $t1,$zero,$vO
Addi $t2,$t21
Ben $t2,4,loop

:???: :???: ما بظن في مشكلة بالحلقة

بس المشكلة هون انك مستخدم السجل t1 لحفظ القيمة يلي قرأتها من الكيبورد .. وكمان قبل ما تخزن القيمة عم تستختدم t1 لحفظ العنوان ... :???: :???:

المفروض بعد ما اخدت القيمة من المستخدم تخزنها بشي سجل مؤقت وتستخدم سجل مؤقت تاني لحفظ العنوان يلي رح تحط في هالقيمة :iok:
قال تعالى:
"ما يفعلُ اللهُ بِعذابِكُمْ إنْ شَكَرتُمْ وآمنتُم وكانَ اللهُ شَاكِراً عَليمَاْ"


مدونتـــــي
صورة العضو الشخصية
$ M.Y.T $
عضو فعال
عضو فعال
 
مشاركات: 989
اشترك في: الأحد سبتمبر 27, 2009 8:23 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

مساعدة في SPIM

مشاركة غير مقروءةبواسطة Trojan » السبت مايو 21, 2011 12:33 pm

مرحبا شباب

هلأ اذا قرأت عدد صحيح وبدي استخدمو بعدين في مصفوفة
هل أخزن العدد في سجل مؤقت t$ أو في سجل محفوظ s$ ????
صورة العضو الشخصية
Trojan
عضو فعال
عضو فعال
 
مشاركات: 300
اشترك في: الخميس يناير 27, 2011 6:04 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة STEEV » السبت مايو 21, 2011 1:13 pm

تم دمج المشارركة بهاد الموضوع :ism:
الحمــــــــــــد لله
STEEV
مشرف منتديات السنة الثانية
مشرف منتديات السنة الثانية
 
مشاركات: 2326
اشترك في: الأربعاء سبتمبر 30, 2009 4:12 pm
الجتس: ذكر
الشهادة الثانوية: ســورية
الجامعة: دمشـــــــــــــــق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: مساعدة في SPIM

مشاركة غير مقروءةبواسطة $ M.Y.T $ » السبت مايو 21, 2011 1:15 pm

Trojan كتب:مرحبا شباب

هلأ اذا قرأت عدد صحيح وبدي استخدمو بعدين في مصفوفة
هل أخزن العدد في سجل مؤقت t$ أو في سجل محفوظ s$ ????


إذا بدك تستخدمو في علميات لاحقة (يعني مو بعد ما قراتو مباشرة)
فيفضل تخزنو بالسجل s او حتى بالذاكرة ... بكون أحسن .. :iok:
قال تعالى:
"ما يفعلُ اللهُ بِعذابِكُمْ إنْ شَكَرتُمْ وآمنتُم وكانَ اللهُ شَاكِراً عَليمَاْ"


مدونتـــــي
صورة العضو الشخصية
$ M.Y.T $
عضو فعال
عضو فعال
 
مشاركات: 989
اشترك في: الأحد سبتمبر 27, 2009 8:23 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: مساعدة في SPIM

مشاركة غير مقروءةبواسطة lana » السبت مايو 21, 2011 1:44 pm

وين الغلط بقراءة المصفوفة :evil:
CODE: تحديد الكل
li $v0,4
addi $t2,$zero,0
loop:
li $v0,5
syscall
add $t4,$0,$v0
add $t3,$t2,$s0
sw $t4,0($t3)
add $t3,$0,$v0
addi $t2,$t2,1
bne $t2,4,loop
{ام حسبتم أن تدخلوا الجنة ولما يأتكم مثل الذين خلوا من قبلكم مستهم البأساء والضراء وزلزلوا حتى يقول الرسول والذين امنوا معه متى نصر الله ألا ان نصر الله قريب}
lana
عضو جديد
عضو جديد
 
مشاركات: 15
اشترك في: الثلاثاء أكتوبر 14, 2008 10:27 am
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية

Re: مساعدة في SPIM

مشاركة غير مقروءةبواسطة $ M.Y.T $ » السبت مايو 21, 2011 2:29 pm

lana كتب:وين الغلط بقراءة المصفوفة :evil:
CODE: تحديد الكل
li $v0,4
addi $t2,$zero,0
loop:
li $v0,5
syscall
add $t4,$0,$v0
add $t3,$t2,$s0
sw $t4,0($t3)
add $t3,$0,$v0
addi $t2,$t2,1
bne $t2,4,loop


مصفوفة الـ word او يلي عناصرها int بكون الفرق بين كل عنوانين من العناصر الموجود 4

وبهالكود عم نزود العداد 1 بكل حلقة وهالشي صح من أجل المقارنة مع الـ 4
ولكن غير صحيح للحصول على العنوان الجديد يلي بدنا نخزن فيه القيمة الجديدة، فالمفروض نحط بدل هالسطرين :
CODE: تحديد الكل
add $t3,$t2,$s0
sw $t4,0($t3)


التالي:
CODE: تحديد الكل
add $t3,$s0,0
loop:
.......
sw $t4,0($t3)
addi $t3,$t3,4
........


طبعا يفضل أيضا استبدال الـ $t3 بأحد سجلات الـ s لانو عم نحتفظ بالقيمة الـ t3 خلال مسح المصفوفة كلها ..
والسجلات t بشكل عام مؤقتة ، ما منقدر نعتمد عليها . :iok:
قال تعالى:
"ما يفعلُ اللهُ بِعذابِكُمْ إنْ شَكَرتُمْ وآمنتُم وكانَ اللهُ شَاكِراً عَليمَاْ"


مدونتـــــي
صورة العضو الشخصية
$ M.Y.T $
عضو فعال
عضو فعال
 
مشاركات: 989
اشترك في: الأحد سبتمبر 27, 2009 8:23 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة HHKK » السبت مايو 21, 2011 3:52 pm

شباب إذا بتريدوا شو يعني هاد الغلط الفظيع يلي ما عم يزبط معي
spim: (parser) parse error on line 33 in file
add $a0,array
^
بليييييييييييييييز ردوا بسرعة شلون بدي زبطو
صورة العضو الشخصية
HHKK
عضو جديد
عضو جديد
 
مشاركات: 68
اشترك في: الأربعاء أكتوبر 07, 2009 9:00 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة HHKK » السبت مايو 21, 2011 3:54 pm

HHKK كتب:شباب إذا بتريدوا شو يعني هاد الغلط الفظيع يلي ما عم يزبط معي
spim: (parser) parse error on line 33 in file
add $a0,array
^
بليييييييييييييييز ردوا بسرعة شلون بدي زبطو

ال ^ تحت إشارة ال$
صورة العضو الشخصية
HHKK
عضو جديد
عضو جديد
 
مشاركات: 68
اشترك في: الأربعاء أكتوبر 07, 2009 9:00 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة STEEV » السبت مايو 21, 2011 3:59 pm

HHKK كتب:
HHKK كتب:شباب إذا بتريدوا شو يعني هاد الغلط الفظيع يلي ما عم يزبط معي
spim: (parser) parse error on line 33 in file
add $a0,array
^
بليييييييييييييييز ردوا بسرعة شلون بدي زبطو

ال ^ تحت إشارة ال$

كيف عم تعمل add بهالطريقة هي
شو هي الـ array
تعليمة الـ add خطأ كتابتها بهالشكل
يا بتنكتب هيك add $t1,$t2,t4 يعني جماع t4 مع t2 وحط الناتج بـ t1
او بتنتكب هيك addi $t1,$t2,4 يعني جماع للـ t4 قيمة الـ 4 وحط الناتج بـ t1 :iok: :iok: :iok: :iok:
الحمــــــــــــد لله
STEEV
مشرف منتديات السنة الثانية
مشرف منتديات السنة الثانية
 
مشاركات: 2326
اشترك في: الأربعاء سبتمبر 30, 2009 4:12 pm
الجتس: ذكر
الشهادة الثانوية: ســورية
الجامعة: دمشـــــــــــــــق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة HHKK » السبت مايو 21, 2011 4:03 pm

STEEV كتب:
HHKK كتب:
HHKK كتب:شباب إذا بتريدوا شو يعني هاد الغلط الفظيع يلي ما عم يزبط معي
spim: (parser) parse error on line 33 in file
add $a0,array
^
بليييييييييييييييز ردوا بسرعة شلون بدي زبطو

ال ^ تحت إشارة ال$

كيف عم تعمل add بهالطريقة هي
شو هي الـ array
تعليمة الـ add خطأ كتابتها بهالشكل
يا بتنكتب هيك add $t1,$t2,t4 يعني جماع t4 مع t2 وحط الناتج بـ t1
او بتنتكب هيك addi $t1,$t2,4 يعني جماع للـ t4 قيمة الـ 4 وحط الناتج بـ t1 :iok: :iok: :iok: :iok:


لك خربطت لا تواخذني هي لتعليمة la $a0,msg
صورة العضو الشخصية
HHKK
عضو جديد
عضو جديد
 
مشاركات: 68
اشترك في: الأربعاء أكتوبر 07, 2009 9:00 pm
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة Trojan » السبت مايو 21, 2011 5:27 pm

سؤال
عندي وقت حط شي رسالة لاطبعا ونفذ البرنامج ما بينفذها ولا كأنو شاف التعليمات تبعها
فشو ممكن المشكلة؟؟
صورة العضو الشخصية
Trojan
عضو فعال
عضو فعال
 
مشاركات: 300
اشترك في: الخميس يناير 27, 2011 6:04 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة STEEV » السبت مايو 21, 2011 5:40 pm

Trojan كتب:سؤال
عندي وقت حط شي رسالة لاطبعا ونفذ البرنامج ما بينفذها ولا كأنو شاف التعليمات تبعها
فشو ممكن المشكلة؟؟

حطلنا كيف انت مستدعي الرسالة لتنطبع
و حاطت تعليمة syscall بأخرها ولا لأ ؟ :???: :???: :???:
الحمــــــــــــد لله
STEEV
مشرف منتديات السنة الثانية
مشرف منتديات السنة الثانية
 
مشاركات: 2326
اشترك في: الأربعاء سبتمبر 30, 2009 4:12 pm
الجتس: ذكر
الشهادة الثانوية: ســورية
الجامعة: دمشـــــــــــــــق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة Trojan » السبت مايو 21, 2011 5:53 pm

STEEV كتب:
Trojan كتب:سؤال
عندي وقت حط شي رسالة لاطبعا ونفذ البرنامج ما بينفذها ولا كأنو شاف التعليمات تبعها
فشو ممكن المشكلة؟؟

حطلنا كيف انت مستدعي الرسالة لتنطبع
و حاطت تعليمة syscall بأخرها ولا لأ ؟ :???: :???: :???:


CODE: تحديد الكل
msg1: .asciiz "enter n /n"
la $a0,msg1 
li $v0, 4
syscall
صورة العضو الشخصية
Trojan
عضو فعال
عضو فعال
 
مشاركات: 300
اشترك في: الخميس يناير 27, 2011 6:04 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة Trojan » السبت مايو 21, 2011 6:50 pm

ممكن اعرف شو المقصود بالتعليمات الزائفة وكيف منقدر نحولها لحقيقية (أو العكس) ؟؟؟
وشكراا
صورة العضو الشخصية
Trojan
عضو فعال
عضو فعال
 
مشاركات: 300
اشترك في: الخميس يناير 27, 2011 6:04 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة shams » السبت مايو 21, 2011 8:02 pm

Trojan كتب:ممكن اعرف شو المقصود بالتعليمات الزائفة وكيف منقدر نحولها لحقيقية (أو العكس) ؟؟؟
وشكراا

التعليمات الزائفة هي مجموعة من التعليمات التي لا توجد بالفعل ضمن المعالج ..
أي يتم مقابلتها مع تعليمات أخرى حتى نستطيع تنفيذها

مثل تعليمة Move

CODE: تحديد الكل
 Move $1,$2


وتعني انقل محتوى $2 إلى 1$

ويتم مقابلتها بالتعليمة الحقيقية

CODE: تحديد الكل
 Add $1 , $2 , $0
صورة العضو الشخصية
shams
متميز لعامنا الثالث
متميز لعامنا الثالث
 
مشاركات: 1342
اشترك في: الأحد أكتوبر 04, 2009 10:23 am
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة Trojan » السبت مايو 21, 2011 8:18 pm

*شمس الإسلام* كتب:
Trojan كتب:ممكن اعرف شو المقصود بالتعليمات الزائفة وكيف منقدر نحولها لحقيقية (أو العكس) ؟؟؟
وشكراا

التعليمات الزائفة هي مجموعة من التعليمات التي لا توجد بالفعل ضمن المعالج ..
أي يتم مقابلتها مع تعليمات أخرى حتى نستطيع تنفيذها

مثل تعليمة Move

CODE: تحديد الكل
 Move $1,$2


وتعني انقل محتوى $2 إلى 1$

ويتم مقابلتها بالتعليمة الحقيقية

CODE: تحديد الكل
 Add $1 , $2 , $0

شكرا :iok:
بس لو بدي اتغالظ ممكن أعرف بعض التعليمات الزائفة غير الmove
بدون مقابلاتها يعني بس اسماء التعليمات الزائفة :imb:
وشكرا سلف
صورة العضو الشخصية
Trojan
عضو فعال
عضو فعال
 
مشاركات: 300
اشترك في: الخميس يناير 27, 2011 6:04 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة $ M.Y.T $ » السبت مايو 21, 2011 8:25 pm

Trojan كتب:شكرا :iok:
بس لو بدي اتغالظ ممكن أعرف بعض التعليمات الزائفة غير الmove
بدون مقابلاتها يعني بس اسماء التعليمات الزائفة :imb:
وشكرا سلف


ببرنامج المحاكاة نفسو .. كل تعليمة زائفة بتلاقيها مكتوبة ومكتوب تحتها التعليمات الحقيقة لالها ... :wink: :wink:

ومثال على ذلك تعليمة .. الـــ lui و li و lb و ................الخ
قال تعالى:
"ما يفعلُ اللهُ بِعذابِكُمْ إنْ شَكَرتُمْ وآمنتُم وكانَ اللهُ شَاكِراً عَليمَاْ"


مدونتـــــي
صورة العضو الشخصية
$ M.Y.T $
عضو فعال
عضو فعال
 
مشاركات: 989
اشترك في: الأحد سبتمبر 27, 2009 8:23 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة Trojan » السبت مايو 21, 2011 9:12 pm

أنا انتبهت لهالشي قبل شوي من ردك :nau:

مع هيك شكرا كتير عالتوضيح يعني أكدتلي اللي انتبهتلو :cool:

شكرا
صورة العضو الشخصية
Trojan
عضو فعال
عضو فعال
 
مشاركات: 300
اشترك في: الخميس يناير 27, 2011 6:04 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية
الاختصاص: هندسة برمجيات

Re: مناقشة وظيفة البنيان .... 2011

مشاركة غير مقروءةبواسطة MR.ITE » السبت مايو 21, 2011 9:57 pm

كيف بدنا نعمل التمثيل الثنائي للتعليمات
أرجو الرد بسرررررررررررررعة
:evil:
Rules

are made to be

BROKEN



It is always broken
صورة العضو الشخصية
MR.ITE
عضو جديد
عضو جديد
 
مشاركات: 155
اشترك في: الجمعة أكتوبر 09, 2009 1:05 pm
الجتس: ذكر
الشهادة الثانوية: اماراتية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثانية
الاختصاص: غير ذلك

السابقالتالي

العودة إلى بنيان الحواسيب 1

الموجودون الآن

المستخدمون المتصفحون لهذا المنتدى: لا يوجد أعضاء مسجلين متصلين و 1 زائر