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



Download 12,06 Mb.
Pdf ko'rish
bet94/357
Sana22.02.2022
Hajmi12,06 Mb.
#115195
TuriДиплом
1   ...   90   91   92   93   94   95   96   97   ...   357
Bog'liq
assembler uchebnik dlya vuzov 2-e izd YuRXUW1

Целые двоичные числа
Целое двоичное число — это число, закодированное в двоичной системе счисления.
В архитектуре IA-32 размерность целого двоичного числа может составлять 8, 16
или 32 бита. Знак двоичного числа определяется тем, как интерпретируется стар-
ший бит в представлении числа. Это 7-й, 15-й или 31-й биты для чисел
ствующей размерности (см. главу 5). При этом интересно то, что среди арифмети-
ческих команд есть всего две, которые действительно учитывают этот старший
разряд как знаковый, — это команды целочисленного умножения
и деления
IDIV. В остальных случаях ответственность за действия со знаковыми числами и,
соответственно, со знаковым разрядом
на программиста. К этому вопро-
су мы вернемся чуть позже. Диапазон значений двоичного числа зависит от его
размера и трактовки старшего бита либо как старшего значащего бита числа, либо
как бита знака числа (табл.
Авто
80 26 BD BO 96 00 Al
ds:0008
00 00 00 00 00 00 00
ds:0010 00 00 00 00 00 00 00 00
ds:0018 00 00 00 00 00 00 00 00
pcg_8_l File:
15-
masm
model small
stack 256
данных
db 23
pec_2
9856
pec_3 dd 9875645
pec_4 dw 29857
main:
входа в программу
mov
регистр dx с сегментом
mov
через регистр ах
exit:
в отладчике дамп сегмента данных
mov
выход
int
end main
программы
Рис. 8.2. Дамп памяти для сегмента данных листинга 8.1


 Глава 8. Арифметические команды
Таблица
Диапазон значений двоичных чисел
Размерность поля
Байт
Слово
Двойное слово
Целое без знака
0...255
0...65 535
0...4 294 967 295
Целое со знаком
-128...+ 127
-32 768...+32 767
-2 147 483
147 483 647
Как описать целые двоичные числа в программе? Это делается с использовани-
ем директив описания данных DB, DW и DD. В главе 5 описаны возможные варианты
содержимого полей операндов этих директив и диапазоны их значений. К приме-
ру, последовательность описаний двоичных чисел из сегмента данных листинга
(помните о принципе «младший байт по младшему адресу») будет выглядеть в па-
мяти так, как показано на рис. 8.2.
Листинг
Числа с фиксированной точкой
model small
stack 256
данных
db 23
per_2
9856
dd 9875645
per_4 dw 29857
кода
main:
входа в программу
регистр dx с сегментом
через регистр ах
exit:
в отладчике дамп сегмента данных
mov
выход
21h
end main
программы

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   90   91   92   93   94   95   96   97   ...   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