InstagramTwitterSnapChat


 
وصف

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


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

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

إضافة رد
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
  #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 معطلة

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

 


الساعة الآن 12:26 PM


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

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

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

2003-2023