Битираётган мутахассисларни тайёрлашнинг сифатига қўйиладиган талабларнинг кескин ошиб кетгани, мураккаб масалаларни ечишга фанлараро ёндашувнинг зарурияти



Download 9,94 Mb.
Pdf ko'rish
bet58/66
Sana16.04.2022
Hajmi9,94 Mb.
#557011
1   ...   54   55   56   57   58   59   60   61   ...   66
Bog'liq
Мирюсупов З З Комп архит укув (2)

MOVE, LD, ST
qisqartmalar kabi belgilangan. 
Makroslar.
Dasturlarda ba’zi buyruqlar ketma-ketligi, bir-necha 
marta qaytarilish hollari ko‘p uchraydi. Assembler tilida bunday ketma-
ketliklarni biron-bir nom bilan belgilab, ularni keyingi qaytarilish joylarida, 
o‘sha nom bilan yana ishlatish mumkin bo‘ladi. Ana shunday nomlangan 
buyruqlar ketma-ketligi - 
makros
 
deb ataladi. Quyida Pentium 4 protsessori 
uchun yozilgan assembler dasturi keltirilgan. Unda 
P va Q
o‘zgaruvchilar 
qiymatlari joylarini o‘zaro, ikki marotaba almashtirish talab etiladi. Bunda 
buyruqlarning asosiy ketma-ketligi quyidagicha bo‘ladi: 
P va Q
o‘zgaruvchilar qiymatlari joylarini o‘zaro, makrossiz ikki 
marotaba almashtirish quyidagicha amalga oshiriladi: 
Ushbu ketma-ketlikni 
SWAP
nomli makros deb belgilasak, 
P va Q
o‘zgaruvchilar qiymatlari joylarini o‘zaro, ikki marotaba almashtirish 
dasturini quyidagicha yozish mumkin: 


120 
Makroslar – makrosning nomi, makros tarkibiga kirgan buyruqlar va 
makrosning tugash joyini bildiruvchi
ENDM
, direktivasidan iborat 
bo‘ladi. Quyidagi misollarda makroslarda ishtirok etadigan o‘zgaruvchilar 
har-xil bo‘lganda, qanday yo‘l tutilishi ko‘rsatilgan. Bunday makroslar 
parametrlarga
ega makroslar deb ataladi. 
Assembler tilida yozilgan dasturlarni mashina kodlariga o‘tkazish – 
translyasiya qilish ikki o‘tishda
 
(rus tilida – проход) amalga oshiriladi. 
Birinchi o‘tishda dasturda ishtirok etadigan barcha simvollar ketma-
ketliklariga – metkalar va o‘zgaruvchilarning nomlariga mos keladigan 
simvollar jadvali
tuzib olinadi. Simvollar jadvalini tuzish jarayonida, 
dastur bajarilayotgan paytda metkalarga to‘g‘ri keladigan asosiy xotira 
adreslarini aniqlab olish amalga oshiriladi. Dastur bajarilayotgan paytda bu 
adreslar buyruqlar adresi sanagichiga - 
ILCga 
(Instruction Location 
Counter
, rus tilida – счетчик адресов команд) yozib boriladi. Quyida 


121 
keltirilgan misolda, izohlar yoziladigan qismining oxirigi qatorida aynan 
buyruqlar adresi sanagichining qiymatlari ko‘rsatilgan. Ushbu qatordan 
chapda joylashgan raqamlar qatori esa, har bir buyruq asosiy xotiraning 
nechtadan baytini egallayotganligi ko‘rsatilan.
Keltirilgan dastur uchun hosil qilingan simvolli nomlar jadvali. 
Ikkinchi o‘tishda esa 

Download 9,94 Mb.

Do'stlaringiz bilan baham:
1   ...   54   55   56   57   58   59   60   61   ...   66




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish