1.1. Системы счисления и преобразования между ними
Запись со скобками и нижним индексом в тексте программы неудобна, поэтому
мы будем использовать следующие обозначения для записи чисел в
различных системах счисления:
- Запись шестнадцатиричного числа начинается с Ох или $0 либо заканчивается
символом «h». Если первая цифра шестнадцатеричного числа —
символ A-F, то перед таким числом нужно обязательно написать 0,
чтобы компилятор понял, что перед ним число, а не идентификатор,
например, ODEADh.
Таким образом, записи 0x1234, $01234 и 01234h представляют число (1234)16. - Десятичные числа могут записываться без изменений либо они заканчиваться постфиксом «d». Например, 1234 и 1234d представляют число (1234)ш.
- Двоичные цифры должны заканчиваться постфиксом «Ь», например, ПООЬ — это (1100),.
- Восьмеричные цифры заканчиваются на «q»: 12q — это (12)8.
Далее в этой книге шестнадцатеричные числа мы будем записывать в виде
«0х...», двоичные — «...Ь», а десятичные — без изменений. В вашем собственном
коде основание системы счисления (постфикс «d» или «h») лучше
указывать явно, потому что одни ассемблеры рассматривают число без приставок
как десятичное, а другие — как шестнадцатеричное.
Материал взят с книги Рудольф Марек "АССЕМБЛЕР на примерах Базовый курс"
Скачать книгу полностью
Другие новости