НА ГЛАВНУЮ НАЗАД
КОМПЬЮТЕРЫ
ПЕРИФЕРИЯ
НОВЫЕ ТЕХНОЛОГИИ
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ЦИФРОВОЕ ФОТО
ИНТЕРНЕТ
HOMO COMPUTERUS
КОМПЛИТ
КОМПЬЮТЕРНАЯ ГАЗЕТА
     
1 . 2 . 3 . 4 . 5 . 6

Ассемблер для "иностранцев"

Шестнадцатеричный формат:

Номера сегментов тоже оканчиваются на 0 (которая на самом деле в косвенной адресации опускается для экономии) и состоят из пяти цифр. Не забываем, что эти шестнадцатеричные цифры записываются с помощью 4 битов каждая. Это значит, что из сегмента cs сначала читается 16-битовое число 0dca (мы знаем, что в нашем случае регистр больше 16 битов не берет), к которому затем приписываются справа четыре двоичных нуля.

Подведем итоги.

Адрес сегмента занимает 20 битов, в шестнадцатеричной записи оканчивается на один шестнадцатеричный ноль (который при записи косвенного адреса опускается), а в десятичной записи он делятся на 16.

Смещения состоят из четырех цифр (соответствующий регистр для его хранения 16-битовый).

В нашем примере ячейка с абсолютным адресом 0dd39 имеет косвенный адрес 0dca:99.

Продолжение следует...