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



Download 12,06 Mb.
Pdf ko'rish
bet306/357
Sana22.02.2022
Hajmi12,06 Mb.
#115195
TuriДиплом
1   ...   302   303   304   305   306   307   308   309   ...   357
Bog'liq
assembler uchebnik dlya vuzov 2-e izd YuRXUW1

Таблица
 16. Состояние флагов для пересылки значение из источника в приемник
Машинный код
DA CO
+ i
DA C8
+ i
DA DO
+ i
DA D8
+ i
DB CO
+ i
+ i
DB DO
+ i
DB D8
+ i
Мнемокод
FCMOVB ST(0), ST(i)
FCMOVE ST(0), ST(i)
FCMOVBE ST(0), ST(i)
FCMOVU ST(0), ST(i)
FCMOVNB ST(0), ST(i)
ST(i)
ST(0), ST(i)
ST(i)
Состояние флагов
ZF
- 1
CF
- 1 или ZF - 1
CF = 0 и ZF = 0
Флаги (SWR): см. описание команды FABS.
FCOM/FCOMP/FCOMPP
• FCOM/FCOMP/FCOMPP
FCOM/FCOMP операнд
D8 DO
i
FCOM
FCOM
FCOM
FCOM
FCOMP
FCOMP m64real


556 Приложение. Система команд процессоров IA-32
D8 D8
+
FCOMP
FCOMP
FCOMPP
• Сравнение вещественных чисел.
Действие: сравнение
в
и значения операнда, указанного в команде
или принимаемого но умолчанию (регистр
сравнения определя-
ется состоянием битов СЗ, С2 и СО регистра SWR (табл.
Последняя
для
— вы-
талкивание
из
Последняя
FCOMPP — выталкивание значений из
и ST(1).
Таблица
 17. Результат сравнения операндов по состоянию битов СЗ, С2 и СО регистра SWR
Результат сравнения
Операнды
Второй операнд больше первого
Второй операнд меньше первого
Второй операнд равен первому
Биты СЗ, С2 и СО регистра SWR
СЗ =
1
СЗ 0, С2
= 0, СО = 1
СЗ 0, С2
= 0, СО = 0
= 0
Флаги (SWR): Бит С1
в 1 при
стека или в 0 при
биты
и SWR.SF); бит С2
в 1,
операнды
мы; СО, СЗ — результат сравнения.
FCOMI/FCOMIP/FUCOMI/FUCOMIP
• FCOMI/FCOMIP/FUCOMI/FUCOMIP

+
DF FO + i FCOMIP ST,
DB E8 i FUCOMI ST,
DF E8 + i FUCOMIP ST,
• Сравнение вещественных значений и
EFLAGS.
Таблица
 18. Установка флагов
PF, CF в регистре EFLAGS по результатам сравнения
Результат сравнения
ST(0) > ST(i)
< ST(i)
ST(0) ST(i)
He поддерживаемые форматы
ZF
0
0
1
1
PF
0
0
0
1
CF
0
1
0
1
Действие:
Команда
поддерживаются ли форматы чисел в операндах
и
для
FCOMI/FCOMIP если один или оба операнда —
(NaN) или числа в не
поддерживаемом сопроцессором формате, то возбуждается
недействитель-
сопроцессора, в результате чего управление передается соответствующему
обработчику. Если бит
= 1, то устанавливаются флаги ZF = PF = CF = 1. Если оба
операнда — корректные
числа, выполнение команды продолжается;
П для команд FUCOMI/FUCOMIP если один или оба операнда — нечисла
но не SNaN)
пли числа не
формате, то устанавливаются флаги ZF =
PF = CF = 1. Иначе (один или оба операнда — печисла SNaN или числа в
поддерживае-
мом формате) возбуждается
операции и, если CWR.IM - 1,
устанавливаются флаги
1. Если оба

числа,
команды продолжается.


Команды сопроцессора 557
2. Выполнение вычитания
-
3. По результатам вычитания установка флагов ZF, PF, CF в регистре EFLAGS (табл.
После-
дняя операция для
— выталкивание значения из
Флаги (EFLAGS):
-
= r
Флаги (SWR): см. описание команды FABS.
FCOS
• FCOS

• Вычисление косинуса.
Действия: значение угла в радианах х
 х
хранится в регистре ST(0). Команда
преобразует число из
в значение косинуса и записывает его обратно в регистр ST(0).
Флаги (SWR):
С1 устанавливается в 1 при переполнении стека или в 0 при
(биты SWR.IE и SWR.SF в регистре установлены). При возникновении исключения
состояние флага С1 показывает направление выравнивания (1 — в большую сторону). Если С2 =
1, то
С1 не определен. Флаг С2 устанавливается в
если значение исходного операнда
выходит за границу \х\
иначе — С2 = 0. Флаги СО, СЗ не определены.
FDECSTP
• FDECSTP

• Уменьшение указателя вершины стека на единицу.
Действия: если поле
- 0, то выполняется присваивание
= 7, в
случае вы-
полняется декремент ST = ST - 1.
Флаги (SWR): С1 устанавливается в 0; СО, С2, СЗ не определены.

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   302   303   304   305   306   307   308   309   ...   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