Соглашения о числах, принятые в этой книге.

Программисты на ассемблере не найдут ничего необычного в способе представления чисел и адресов, используемом в этой книге. Hо многие программисты на языках высокого уровня мало знакомы с системой адресации и недесятичными числами и они могут быть слегка сконфужены на первых порах. Если Вы относитесь к этой категории - не отчаивайтесь!

Данная книга может служить сравнительно безболезненным способом знакомства с этой кабаллистикой, а Ваше образование как программиста будет существенно ограничено без знакомства с этими вещами. Чтобы помочь Вам в этом вопросе в книгу включены два приложения. В приложении А обсуждаются двоичные и шестнадцатиричные числа, а также как последние используются при адресации памяти. Приложение Б более подробно разбирает двоичные числа и их использование в битовых операциях. Даже если Вы не нуждаетесь в помощи в этом отношении обратите внимание на следующие правила:

  1. 1. Для удобства менее классных программистов, все числа счи таются десятичными, до тех пор пока за ними не следует H (для шестнадцатиричных) или B (для двоичных). Иногда B опускается после двоичных чисел, когда очевидно, что их значения описы вают цепочку битов.
  2. 2. Другое исключение - числа из восьми цифр вида 0000:0000. Это шестнадцатиричные числа, дающие сегмент и смещение адреса памяти. Их значение объяснено в приложении А.
  3. 3. Биты нумеруются от 0 до 7 (или от 0 до 15), где бит 0 соот ветствует младшему биту (т.е., когда установлен бит 0 = 1, а бит 7 = 128).
  4. 4. Выражение вида "ASCII 5" относится к символу номер 5 набора ASCII. Это означает, что оно относится к одному байту со зна чением 5, а не к коду ASCII для символа 5 и не к двухбайтному целому, представляющему значение 5.
  5. 5. Числа заключенные в квадратные скобки, напр. {2.1.3}, яв ляются перекрестными ссылками на другие разделы данной книги. Приведенный пример подразумевает "Глава 2, Раздел 1, Пункт 3". А {2.1.0} относится к общему обсуждению, начинающему раздел 1 главы 2. Вы обнаружите сотни таких ссылок, рассеяных по всему тексту. Они отсылают Вас к тем местам книги, в которых Вы можете найти информацию об упомянутом предмете. Их основное назначение - помощь начинающим. Если Вы понимаете о чем идет речь, игнорируйте перекрестные ссылки.
  6. 6. Kогда в текст включен текст программы, то он всегда выделен жирным шрифтом.

<~-
Содержание
Введение.-~>

Сайт управляется системой uCoz