"Ассемблер и программирование для IBM PC. (IBM PC assembler language and programming)" - читать интересную книгу автора (Абель Питер, Переводчик: Ю.В.Сальников)

6 5 F F 10 FF
4 8 1 F 10 1
- - -- -- -- ---
A D 10 1E 20 100

Заметьте также, что шест.20 эквивалентно десятичному 32, шест.100 -
десятичному 256 и шест.100 - десятичному 4096.
В данной книге шестнадцатиричные числа записываются, например, как
шест.4B, двоичные числа как дв.01001011, и десятичные числа, как 75
(отсутствие какого-либо описания предполагает десятичное число).
Исключения возможны, когда база числа очевидна из контекста. Для индикации
шест. числа в ассемблерной программе непосредственно после числа ставится
символ "H", например, 25H (десятичное значение 37). Шест. число всегда
начинается с деcятичной цифры 0-9, таким образом, B8H записывается как
0B8H.
В прил.2 показано как преобразовывать шестнадцатиpичные значения в
десятичные и обратно. Теперь расcмотрим некоторые характеристики
процессора PC, которые необxодимо понять для перехода к гл.2.


СЕГМЕНТЫ
________________________________________________________________

Сегментом называется область, которая начинается на границе
параграфа, т.е. по любому адресу, который делится на 16 без остатка. Хотя
сегмент может располагаться в любом месте памяти и иметь размер до 64
Кбайт, он требует столько памяти, cколько необходимо для выполнения
программы. Имеется три главных сегмента:

1. С е г м е н т к о д о в. Сегмент кодов содержит машинные
команды, которые будут выполняться. Обычно первая выполняемая команда
находится в начале этого сегмента и операционная система передает
управление по адресу данного сегмента для выполнения программы.
Регистр сегмента кодов (CS) адресует данный сегмент.
2. С е г м е н т д а н н ы х. Сегмент данных содержит
определенные данные, константы и рабочие области, необходимые
программе. Регистр сегмента данных (DS) адресует данный сегмент.
3. С е г м е н т с т е к а. Стек содержит адреса возврата как
для программы для возврата в операционную систему, так и для вызовов
подпрограмм для возврата в главную программу. Регистр сегмента стека
(SS) адресует данный сегмент.

Еще один сегментный регистр, регистр дополнительного сегмента (ES),
предназначен для специального использования. На pис.1.2 графически
представлены регистры SS, DS и CS. Последовательность регистров и
сегментов на практике может быть иной. Три сегментных регистра содержат
начальные адреса соответствующих сегментов и каждый сегмент начинается на
границе параграфа.

__________________________________________________________________________