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


Директивы  IFIDNI, IFDIF и IFDIFI



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

Директивы
 IFIDNI, IFDIF и IFDIFI
Директивы IFIDN, IFIDNI, IFDIF и IFDIFI позволяют не просто проверить наличие или
значения аргументов макрокоманды, но и выполнить идентификацию аргументов
как строк символов. Синтаксис этих директив:
IFIDN(I)
ELSE
ENDIF
IFDIF(I)
ELSE
ENDIF
В этих директивах проверяются
и аргумент_2 как строки символов.
Какой именно код
или
будет транс-
лироваться по результатам сравнения, зависит от кода директивы. Наличие двух
пар этих директив объясняется тем, что они позволяют учитывать либо не учиты-
вать различие строчных и прописных букв. Так, директивы IFIDNI и IFDIFI игнори-
руют это различие, a IFIDN и IFDIF — учитывают.
Директива IFIDN(I) сравнивает символьные значения
и
Если результат сравнения положительный, то транслируется и помещается
в объектный модуль первый фрагмент программы. В противном случае при на-
личии директивы ELSE, в объектный код помещается второй фрагмент програм-
Если же директивы ELSE нет, то вся часть программы между директивами
IFIDN(I) и ENDIF игнорируется и в объектный модуль не включается.
Действие IFDIF(I) обратно действию IFIDN(I). Если результат сравнения отри-
цательный (строки не совпадают), транслируется первый фрагмент програм-
мы. В противном случае все происходит аналогично рассмотренным ранее ди-
рективам.
Как мы уже упоминали ранее, эти директивы удобно применять для проверки
фактических аргументов макрокоманд. К примеру, проверим, какой из регистров —
или ah — передан в макрос в качестве параметра (проверка проводится без учета
различия строчных и прописных букв):
show
ifdifi
goto
else
ifdifi
goto
else
exi
endif
endif
al
macro
,
r




Директивы условной компиляции 315
endm

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   173   174   175   176   177   178   179   180   ...   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