صفحه 1:
برنامه نویسی به زبان اسمبلی
emulator 8086 در
: بخش اول
#۲
محمد عبدالهى
كارى از:
Pree re er 520
walkinils slg> sop lS
ole 531 1393
صفحه 2:
بخش اول معادل سازی دستورات لل Lar
00
۱ ا ال ا ا aer Teens)
: صورت مى توان استفاده كرد
cout << “Welcome To C++”;
۱ Coe a Set ees) homes Rede Bes pier er) EYES Ee
03888 تعريف مقدار مورد نظر در سكمنت .1
6006 استفاده از مقدار تعريف شده در سكمنت .2
re] Ee}
data segment
sre Ke aeRO ome ©
605
الاين ةا
x كد
at loo] :۱2
mov ah, 9
int 21h
٠
صفحه 3:
بخش اول معادل سازی دستورات لل Lar
معادل حلعه ۲0۲
به کمک حلقه تکرار 07] می توان دستور یا دستوراتی را به تعداد دفعات معینی انجام داد.
ا ما ۱[
for (inta = 1; i<= 10; i++)
”*" >> عررمه
حال برای پیاده سازی حلقه ۲0۲ دراسمبلی می توانیم مراحل زیر را پیاده سازی کنیم؛
نکته : حلقه تکرار بر روی ثبات 0۷ تأثیر می گنرد و در هر دفعه تکرار به صورت خودکار 1
Reta (era eta eecao a ney ی
1 ایجاد یک متغییر با نام دلخواه )© ‘Star db™s"
SS Teh AN Nod LO) COREY. SRBC S
end ۳ 2 0۵
4 چاب ستاره ۳
2 اور
:10
ا
movah,9 70
Int 21h ©
loop for
تست
٠
صفحه 4:
بخش اول معادل سازی دستورات A تفای
رفس به خط نعد ۲
در ++) به منظور رفتن به خط بعد می توان از ۱6 استفاده کرد.
مثال : چاپ 10 ستاره زیر هم به اين صورت می باشد :
a (eee oe ED)
cout <<"*\n”; 5
تال متا ۲ roe) Ba ear اا ky
AEA EE ee ve © "4*” مال هزه
ends ایجاد یک متغییر با نام دلخواه 1
اتب یی 00
ror 0 © fear See CR eT Cane ee)
4 چاب ستاره |[ ee
5 رفتن به خط بعد
حور ها
ee ©
021۳
اس
00 باط امم
زئ 216 11۲
لاا
211 1ل
Demis
05
صفحه 5:
بخش اول معادل سازی دستورات A تفای
۲ getchar() gu
Pee eran ar Feat Core ۱۱ WC ee FIN er را
Peer ا PSB CIC rrp nen eg
procs 10
TACO ROTO ir SSW] cant ear Coser] rn org PPP Ser SPR SY
توجه به نیاز استفاده کنید.
