قناة سكاو في الواتساب
 


حسابنا في السناب شاتحسابنا في منصة Xقناتنا في اليوتيوبحسابنا في التيك توكقناتنا في التيليجرامقناة سكاو في الواتساب
 
وصف

العودة   منتديات سكاو > الكليات الجامعية > منتدى كلية الحاسبات وتقنية المعلومات > منتدى قسم علوم الحاسبات
   
   


برنامج بلغة الاسمبلي (حاصل الجمع والمعدل )

منتدى قسم علوم الحاسبات

قناتنا في الواتساب

إضافة رد
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
  #1  
قديم 18-12-2012, 01:29 PM
الصورة الرمزية وليد النقيب

وليد النقيب وليد النقيب غير متواجد حالياً

جامعي

 
تاريخ التسجيل: Jun 2009
التخصص: حاسب آلي
نوع الدراسة: ماجستير
المستوى: متخرج
الجنس: ذكر
المشاركات: 6
Skaau.com (18) برنامج بلغة الاسمبلي (حاصل الجمع والمعدل )


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


# Average and sum

.data


hello_msg1: .asciiz "How many Number do you want to add !\n";
hello_msg4: .asciiz "OK that is cooool Then inter your Numbers !\n";
hello_msg2: .asciiz "The Sum of your Numbers is !\n";
hello_msg3: .asciiz "!\n The Average of your Numbers is !\n";
#-------------------------------------------------------------------------------
.text

main:

la $a0, hello_msg
li $v0, 4
syscall
#-------------------------------------------------------------------------------
la $a0, hello_msg1
li $v0, 4
syscall
#-------------------------------------------------------------------------------
li $v0, 5 # Read integer
syscall # $v0 = value read
#-------------------------------------------------------------------------------
move $t0, $v0 #
#------------------------------------------------------------------------------
add $t3,$t3,$zero
#------------------------------------------------------------------------------
la $a0, hello_msg4
li $v0, 4
syscall
#------------------------------------------------------------------------------
loop:

beq $t3,$t0,L1
#------------------------------------------------------------------------------
li $v0, 5 # Read integer
syscall # $v0 = value read
#------------------------------------------------------------------------------
move $t1,$v0
#------------------------------------------------------------------------------
add $t2,$t2,$t1 # to get Sum of your number
#------------------------------------------------------------------------------
addi $t3,$t3,1
#------------------------------------------------------------------------------
j loop
#------------------------------------------------------------------------------
L1:

#-------------------------------------------------------------------------------
la $a0, hello_msg2
li $v0, 4
syscall
#------------------------------------------------------------------------------
add $v0,$t2,$zero # to get Sum of your number $v0
#------------------------------------------------------------------------------
move $a0, $v0 # $a0 = value to print
#------------------------------------------------------------------------------
li $v0, 1 # Print integer
syscall

#-------------------------------------------------------------------------------
la $a0, hello_msg3
li $v0, 4
syscall

#-------------------------------------------------------------------------------
div $v0,$t2,$t0 # to get avareg of your number
#-------------------------------------------------------------------------------
move $a0, $v0 # $a0 = value to print

#-------------------------------------------------------------------------------
li $v0, 1 # Print integer
syscall


#-------------------------------------------------------------------------------
li $v0, 10 # Exit program
syscall


التعديل الأخير تم بواسطة وليد النقيب ; 18-12-2012 الساعة 01:32 PM.
رد مع اقتباس

 

إضافة رد

أدوات الموضوع إبحث في الموضوع
إبحث في الموضوع:

البحث المتقدم
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

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

 


الساعة الآن 01:23 AM


Powered by vBulletin® Version 3.8.9 Beta 3
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Ads Organizer 3.0.3 by Analytics - Distance Education

أن كل ما ينشر في المنتدى لا يمثل رأي الإدارة وانما يمثل رأي أصحابها

جميع الحقوق محفوظة لشبكة سكاو

2003-2025