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


Директивы .ERRE (ERRIFE) и .ERRNZ (ERRIF)



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

Директивы .ERRE (ERRIFE) и .ERRNZ (ERRIF)
Синтаксис директив
(ERRIFE) и
(ERRIF):
(ERRIFE)
(ERRIF)
в Директива
(ERRIFE) вызывает пользовательскую ошибку, если констант-
ное выражение ложно (равно нулю). Вычисление константного выражения дол-
жно приводить к абсолютному значению, и это выражение не может содержать
ссылок вперед.
Директива
вызывает пользовательскую ошибку, если констант-
ное выражение истинно (не равно нулю). Вычисление константного выраже-
ния должно приводить к абсолютному значению и не может содержать ссылок
вперед.
Константные выражения в условных директивах
Как вы успели заметить, во многих условных директивах в формировании усло-
вия участвуют выражения. Результат вычисления этого выражения обязательно
должен быть константой. Хотя его компонентами могут быть и символические
параметры, но их сочетание в выражении должно давать абсолютный результат.
К примеру,
mas
dd
.erre
10
ошибки, если длина
;области mas меньше 10 байт
Кроме
константное выражение не должно содержать компоненты, кото-
рые транслятор еще не обработал к тому месту программы, где находится услов-
ная директива. Также мы отметили, что логические результаты «истина» и «ложь»
являются условными в том смысле, что ноль соответствует логическому результа-


Дополнительные средства управления трансляцией
ту «ложь», а любое ненулевое значение — «истине». Однако в языке ассемблера
существуют операторы, которые позволяют сформировать и «чисто логический»
результат. Это так называемые операторы отношений, выражающие отношение
двух значений или константных выражений. В контексте условных директив вме-
сте с операторами отношений можно рассматривать и логические операторы.
Результатом работы тех и других может быть одно из двух значений:
истина — число, которое содержит двоичные единицы во всех разрядах;
ложь — число, которое содержит двоичные нули во всех разрядах.
Операторы, которые можно применять в выражениях условных директив и ко-
торые формируют логические результаты, приведены в табл.
и 14.2.
Таблица
Операторы отношений
Оператор отношения
(equal) — равно
NE (not equal) — не равно
LT (less than) — меньше
LE (less or equal) —
меньше или равно
GT (greater than) -
больше
GE (greater or equal) —
больше или равно
Синтаксис
EQ
NE
LT
LE
выражение 2
GT
GE
Результат
Истина, если
равно
Истина, если
не равно
Истина, если
меньше
Истина, если
меньше
или равно выражение 2
Истина, если
больше
Истина, если
больше
или равно
Таблица
Логические операторы
Логический оператор
NOT — логическое
отрицание
AND — логическое И
OR — логическое ИЛИ
XOR — исключающее
ИЛИ
Синтаксис
NOT выражение
AND
OR
выражение 2
XOR
Результат
если выражение ложно;
ложь, если выражение истинно
Истина, если
и
истинны
Истина, если
или выражение 2 истинны
Истина, если
равно
логическому отрицанию

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   177   178   179   180   181   182   183   184   ...   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