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



Download 12,06 Mb.
Pdf ko'rish
bet244/357
Sana22.02.2022
Hajmi12,06 Mb.
#115195
TuriДиплом
1   ...   240   241   242   243   244   245   246   247   ...   357
Bog'liq
assembler uchebnik dlya vuzov 2-e izd YuRXUW1

Двоичные целые числа
Сопроцессор работает с тремя типами целых чисел (рис. 17.5).
Знак
I | Целое слово |
15
О
Короткое целое
31
О
Длинное целое
63
О
Рис.
Форматы целых чисел сопроцессора
В табл.
представлены формат целых чисел, их размерность и диапазон зна-
чений.
Таблица
Форматы целых чисел сопроцессора
Формат
Целое слово
Короткое целое
Длинное целое
Размер, битов
16
32
64
Диапазон значений
-32 768...+32 767
-2 •

Выбирая формат данных, с которыми будет работать ваша программа, помни-
те, что сопроцессор поддерживает операции с целыми числами, но работа с ними
осуществляется неэффективно. Причина в
что обработка сопроцессором це-
лочисленных данных будет замедлена из-за дополнительного преобразования це-
лых чисел в их внутреннее представление в виде эквивалентного вещественного
числа расширенного формата.
В программе целые двоичные числа описываются обычным способом — с ис-
пользованием директив DW, DD и DQ. Например, целое число 5 может быть описано
следующим образом:
5
в памяти:
00
5
в памяти:
00 00 00
5
в памяти: ch_dw=05 00 00 00 00 00 00 00
Работать с целыми числами может далеко не всякая команда сопроцессора.
Подробную информацию о командах сопроцессора можно найти в приложении.
Упакованные целые десятичные числа
Сопроцессор поддерживает один формат упакованных целых десятичных чисел,
или BCD-чисел (рис. 17.6). Как вы помните, для описания упакованного десятич-
ного числа используется директива DT (см. главу 8). Данная директива позволяет
описать 20 цифр в упакованном десятичном числе (по две в каждом байте). Из-за
того что максимальная длина упакованного десятичного числа в сопроцессоре со-
ставляет только 9 байт, в регистры RO...R7 можно поместить только 18 упакован-
ных десятичных цифр. Старший десятый байт игнорируется. Самый старший бит
этого байта используется для хранения знака числа.


458 Глава 17. Архитектура и программирование сопроцессора
Знак
|
|
79
О
Рис.
Формат десятичного числа сопроцессора
Упакованные десятичные числа также представляются в стеке сопроцессора
в расширенном формате. Упакованные десятичные числа в программе описыва-
ются директивой DT. Например, целое число 5 365 904 в формате упакованного
десятичного числа может быть описано следующим образом:
ch_dt dt 5365904
в памяти: ch_dt=04 59 36 05 00 00 00 00 00 00
Нужно отметить, что в сопроцессоре имеются всего две команды для работы
с упакованными десятичными числами — это команды сохранения и загрузки.

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   240   241   242   243   244   245   246   247   ...   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