Дипломированных специалистов «Информатика и вычислительная техника»


Вложенность директив условной трансляции



Download 12,06 Mb.
Pdf ko'rish
bet178/357
Sana22.02.2022
Hajmi12,06 Mb.
#115195
TuriДиплом
1   ...   174   175   176   177   178   179   180   181   ...   357
Bog'liq
assembler uchebnik dlya vuzov 2-e izd YuRXUW1

Вложенность директив условной трансляции
Как мы неоднократно видели в приведенных ранее примерах, транслятор Т
допускает вложенность условных директив компиляции. Более того, так как вло-
женность требуется довольно
TASM предоставляет набор дополнительных
директив формата
которые заменяют последовательность идущих под-
ряд директив ELSE и
в структуре
ELSE
IFxxx
ENDIF
Эту последовательность условных директив можно заменить эквивалентной
последовательностью дополнительных директив
IFxxx
E L S E I F x x x
ENDIF
Символы ххх в ELSExxx говорят о том, что каждая из директив — IF,
IFIDN
и т. д. — имеет соответствующую директиву ELSEIF, ELSEIFB, ELSEIFIDN и т. д. В ко-
нечном итоге это улучшает читабельность кода. В последнем примере фрагмента
макроса, проверяющем, имя какого регистра было передано в макрос, наблюдает-
ся подобная ситуация. Последовательности ELSE и IFDIFI можно записать так, как
в строке 4:
<1>
rg
<2> ifdifi
<3> goto
<4> else ifdifi
 goto
<6> else
<7>
<8>
<9>
<13>
Директивы генерации ошибок
В языке TASM есть ряд директив, называемых директивами генерации
тельской ошибки. Их можно рассматривать и как самостоятельное средство, и как
метод, расширяющий возможности директив условной компиляции. Они предна-
значены для обнаружения различных ошибок в программе, таких как неопреде-
ленные метки или пропуск параметров макроса. Директивы генерации пользова-
тельской ошибки по принципу работы можно разделить на два типа:
Я безусловные директивы генерируют ошибку трансляции без проверки каких-
либо условий;


 Глава
Макросредства языка ассемблера
it условные директивы генерируют ошибку трансляции после проверки опреде-
ленных условий.
Большинство директив генерации ошибок имеет два
хотя прин-
цип их работы одинаков. Второе название отражает их сходство с директивами
условной компиляции. При дальнейшем обсуждении такие парные директивы
будут приводиться в скобках. •

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   174   175   176   177   178   179   180   181   ...   357




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