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



Download 12,06 Mb.
Pdf ko'rish
bet255/357
Sana22.02.2022
Hajmi12,06 Mb.
#115195
TuriДиплом
1   ...   251   252   253   254   255   256   257   258   ...   357
Bog'liq
assembler uchebnik dlya vuzov 2-e izd YuRXUW1

Листинг 17.4. Исследование вещественных арифметических команд
model
small
100h
массив
i
10
у dq 0
main proc
данных
f init
fst
mov
fldl
fadd
fldl
fadd
fstp
loop
mov
int
main endp
end
ax
ds,
У
Р
st(0),
У
У
cycl
ах, 4c00h
21h
;приведение сопроцессора в начальное состояние
;st(0)=l!
;st(0)=i=l. st(l)=l!
элемент уже вычислили
s t ( 2 ) ;
суммы
;сохранение суммы


Система команд сопроцессора 479
Дополнительные арифметические команды
Далее перечислены команды, входящие в группу дополнительных арифметиче-
ских команд/
— вычисление квадратного корня из значения, находящегося в вершине
стека сопроцессора — регистре
Команда не имеет операндов. Результат
вычисления помещается в регистр ST(0). Следует отметить, что данная команда
обладает определенными достоинствами. Во-первых, результат извлечения до-
статочно точен, во-вторых, скорость исполнения чуть больше скорости выпол-
нения команды деления вещественных чисел FDIV;
9 FABS — вычисление модуля значения, находящегося в вершине стека сопроцес-
сора — регистре
Команда не имеет операндов. Результат вычисления по-
мещается в регистр
И FCHS — изменение знака значения, находящегося в вершине стека сопроцессо-
ра — регистре
Команда не имеет операндов. Результат вычисления поме-
щается обратно в регистр
Отличие команды FCHS от команды FABS в том,
что команда FCHS только инвертирует знаковый разряд значения в регистре
не меняя значения остальных битов. Команда вычисления модуля FABS при на-
личии отрицательного значения в регистре
наряду с инвертированием зна-
кового разряда, выполняет изменение остальных битов значения таким обра-
зом, чтобы в
получилось соответствующее положительное число.
. FXTRACT — команда выделения порядка и мантиссы значения, находящегося
в вершине стека сопроцессора — регистре ST(0). Команда не имеет операндов.
Результат выделения помещается в два регистра стека — мантисса в
а по-
рядок в
При этом мантисса представляется вещественным числом с тем
же знаком, что и у исходного числа, и порядком равным нулю. Порядок, поме-
щенный в
представляется как истинный порядок, то есть без константы
смещения, в виде вещественного числа со знаком и соответствует величине Р
формулы
На последнюю команду следует обратить особое внимание, так как она позво-
ляет выделить и затем по отдельности проанализировать порядок и мантиссу чис-
ла, содержащегося в вершине стека. Для того чтобы разобраться с тонкостями ра-
боты этой команды, изучите листинг 17.5. Исходное десятичное число для этой
программы равно 45,56. Оно взято из рассмотренного ранее примера по определе-
нию десятичного числа в расширенном формате (см. раздел «Форматы

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   251   252   253   254   255   256   257   258   ...   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