پاییز 88دانشگاه صنعتی شریف ،دانشکده مهندسی کامپیوتر
بِ ًام خدا
توسیي سسی ششن ساختاز ٍ شباى کاهپیَتس
-1برا ی قرار دادى یک stringدر قسوت دادُ برًاهِ هی تَاًیذ بِ ضکل زیر عول کٌیذ:
.data
”.asciiz “salam
str:
ّر کذام از کاراکترّا در یک بایت رخیرُ هی ضَد.
برًاهِ ای بِ زباى اسوبلی بٌَیسیذ کِ ترتیب حرٍف ّرکذام از کلوات یک جولِ را برعکس کٌذ .ایي جولِ در حافظِ قرار دارد.
برای هثال پاسخ برای رضتِ زیر را هی بیٌیذ:
.data
”Str: .asciiz “Computer structure and language
”Result str: “retupmoC erutcurts dna egaugnal
-2برًاهِ ای بِ زباى اسوبلی بٌَیسیذ کِ جولِ ای را از حافظِ بخَاًذ ،سپس کلوِ ای را کِ از یک حرف بیص تریي تکرار
را دارد در خرٍجی چاپ کٌذ .حرٍف هجاز در کلوات فقط کاراکتر ّای aتا zاست.
.data
”Str: .asciiz “computer structure and language
Result: structure
کلوِ structureبیطتریي تکرار هربَط بِ حرف tٍ u ٍ rاست(.دٍ بار) در ایي هثال ّ languageن دٍتا g ٍ aدارد در ضرایط
هساٍی برًاهِ کلوِ اٍل را چاپ کٌذ.
پاییز 88دانشگاه صنعتی شریف ،دانشکده مهندسی کامپیوتر
-3یک Procedureبرای هحاسبِ باقیواًذُ تقسین دٍ عذد صحیح بٌَیسیذ .برای پیادُ سازی ایي Procedureاز یک
حلقِ ٍ Whileتفاضل دٍ عذد در حلقِ استفادُ کٌیذ:
)int mod(a,b
)While( a > b
;a = a –b
;return a
(برًاهِ ضوا بایذ هاًٌذ هثال Leaf_exampleکِ در کالس هطرح ضذُ قسوت ّایی کِ احتیاج بِ رخیرُ کردى دارد را رخیرُ
کٌذ).
-4یک عذد کاهل عذدی است کِ هجوَع هقسَم علیِ ّای آى بِ جس خَدش برابر خَدش است .برای هثال 6عذدی کاهل
است .6=3+2+1 :با پیادُ سازی قطعِ کذ زیر کِ بِ زباى ًَ Cضتِ ضذُ است توام اعذاد کاهل کَچکتر از nرا بیابیذ ٍ
در حافظِ بعذ از nقرار دّیذ( nدر حافظِ قرار دارد) :
)for (i=1;i<=n;i++
{
;sum =0
)for (j=1; j<i; j++
;If (mod (i,j) == 0) sum = sum + j
;If (sum == i) cout << sum
}
از procedureسَال قبل برای پیادُ سازی modاستفادُ کٌیذً (.یازی بِ ً jalیست .بذٍى پرش ،کذ procedureرا در هحل
هَرد ًیاز قرار دّیذ ).بِ عٌَاى پیص فرض n=100در ًظر بگیریذ.
پاییز 88دانشگاه صنعتی شریف ،دانشکده مهندسی کامپیوتر
تحَیل
تَجِ ًَ : 1شتي commentبسای ّس دستَز الصاهی است.
تَجِ : 2دز صَزت استفادُ اش حلقِ هعادل آى بِ شباى Cباید دز Commentذکس شَد.
توریي ّا را با فرهت ASMرخیرُ کٌیذ ٍ با ًام ّای … e1.asm,در فایل A6_SID.zipقرار دّیذ ،کِ SIDضوارُ داًطـجَیی ضواسـتٍ .
حذ اکثر تا پٌج شٌبِ 12آذز بِ آدرس زیر ایویل کٌیذ .هَضَع ایویل را هطابق قالب زیر ٍارد کٌیذ.
Email: [email protected]
Subject: COL, A#Six, SID
ترکس :در صَرت کپ زدى(!) ًورُ ّر دٍ طرف صفر خَاّذ ضذ.
© Copyright 2026 Paperzz