Microsoft Word tizimli programmalash


Адреснинг иккита компоненти (блок номери ва силжиш) ни сақлаб турувчи  ўзгарувчини вектор



Download 0,71 Mb.
Pdf ko'rish
bet12/54
Sana23.02.2022
Hajmi0,71 Mb.
#123368
TuriПрограмма
1   ...   8   9   10   11   12   13   14   15   ...   54
Bog'liq
tizimli programmalash

 
Адреснинг иккита компоненти (блок номери ва силжиш) ни сақлаб турувчи 
ўзгарувчини вектор  деб атаймиз.
Қўшимча псевдобуйруқлар. GROUP (гуруҳ) псевдобуйруғи. Бу псевдобуйруқ 
хотиранинг 64К ҳажмли бир блокига бир неча сегментни гуруҳлаб жойлайди. Одатда бу 
псевдобуйруқ операцион системасининг буйруғи бўлмиш COM туридаги бир блокдан 
иборат бўладиган программани яратишда ишлатилади. Масалан, агарда сизнинг 
программангизда буйруқлар сегменти CODSEG исмга, берилганлар сегменти DATASEG 
исмга, у ҳолда уларни GROUP исмли, 64К жойни эгалловчи бир блокка қуйидагича 
гуруҳлаш мумкин: 
GROUP GROUP 
 
 
 
CODSEG, DATASEG 
DATASEG SEGMENT PARA PUBLIC ‘DATA’ 
………………………. 
DATASEG ENDS
CODSEG SEGMENT PARA RUBLIC ‘CODE’ 
ASSUME CS: CROUP, DS: GROUP………
 
 
 
CODSEG ENDS 
 
 
 
 
END 

 


13
 
Шартли псевдобуйруқлар. Шартли псевдобуйруқлар ассемблерни трансляция 
вақтида бирон бир шартни “рост” ёки “ёлғон” лигига қараб берилган бир гуруҳ бошланғич 
операторларни ёки трансляция қилиш ёки таншлаб кетишга мажбур қилади. Шартли 
трансляцияни ташкил этиш учун программа матнини керакли қисми IF ва ENDIF 
оралиғига олинади. Агарда IF псевдобуйруғидаги шарт “рост” бўлса, у ҳолда IF ва 
ENDIF оралиғига олинган программа бўлаги трансляция қилинади, акс ҳолда ташлаб 
кетилади. IF псевдобуйруқлари жами сони 8 та бўлиб, уларни тўртта- тўртта қилиб икки 
гуруҳга қуйидагича бўлиш мумкин: Ифоданинг қиймати =0 бўлса “рост” қийматни 
беради; IF ифода - Ифоданинг қиймати <>0 бўлса «рост» қийматни беради; 
IF1- Ассемблер биринчи ўтишни бажараётган бўлса “рост” қийматини беради; 
IF2 –Ассемблер иккинчи ўтишни бажарётган бўлса “рост” қийматини беради; 
IFDEF идентификатор. 
Агарда идентификатор аниқланган бўлса ёки EXTERN псевдобуйруғида эълон қилинган 
бўлса «рост» қийматини беради;
IFDEF <1-сатр>, <2-сатр> 
Агарда 1-сатр ва 2-сатрлар бир хил бўлса “рост” қийматни беради; 
IFDEF <1-сатр>, <2-сатр> 
Агарда 1-сатр ва 2- сатрлар бир-биридан фарқ қилса “рост” қийматни беради; 
Охирги иккита псевдобуйруқдаги операндлар майдонида <> белгиларнинг 
бўлиши шарт. Баъзи ҳолларда программада псевдобуйруқларни ишлатиш жараёнида 
агарда шарт натижаси “ёлғон” бўлганда альтернатив формати ELSE дан фойдаланиш ҳам
яхши натижаларни беради. Бу ҳолда шартли псевдобуйруқларнинг умумий шаклда 
қуйидагича ифодалаш мумкин: 
If xx [аргумент] 
…….. 
…… (шартнинг “рост” қийматига мос келувчи операторлар) 
[ELSE] 
…….. 
…… (шартнинг “ёлғон” қийматига мос келувчи операторлар) 
ENDIF

Download 0,71 Mb.

Do'stlaringiz bilan baham:
1   ...   8   9   10   11   12   13   14   15   ...   54




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