В ассемблере различные типы данных работают следующим образом:
- Целочисленные данные могут быть представлены в 1-байтной, 2-байтной, 4-байтной или 8-байтной форме. prog-cpp.ru Целочисленные данные могут представляться в знаковой и беззнаковой форме. prog-cpp.ru studfile.net Беззнаковые целые числа представляются в виде последовательности битов в диапазоне от 0 до 2n, где n — количество занимаемых битов. studfile.net Знаковые целые числа представляются в диапазоне -2n-1…+2n-1, при этом старший бит отводится под знак числа (0 соответствует положительному числу, 1 — отрицательному). prog-cpp.ru studfile.net
- Вещественные данные могут быть 4, 8 или 10-байтными и обрабатываются математическим сопроцессором. prog-cpp.ru
- Логические данные представляют собой бит информации и могут записываться в виде последовательности битов. prog-cpp.ru Каждый бит может принимать значение 0 (ЛОЖЬ) или 1 (ИСТИНА). prog-cpp.ru Логические данные могут начинаться с любой позиции в байте. prog-cpp.ru
- Символьные данные задаются в кодах и имеют длину, как правило, 1 байт (для кодировки ASCII) или 2 байта (для кодировки Unicode). prog-cpp.ru
- Числа в двоично-десятичном формате могут использоваться в одном из двух видов: prog-cpp.ru
- Неупакованный. prog-cpp.ru В каждом байте хранится одна цифра, размещённая в младшей половине байта (биты 3…0). prog-cpp.ru
- Упакованный. prog-cpp.ru Допускает хранение двух десятичных цифр в одном байте, причём старшая половина байта отводится под старший разряд. prog-cpp.ru
Ассемблер позволяет использовать числа в различных системах исчисления. metanit.com По умолчанию все числа рассматриваются как числа десятичной системы. metanit.com Чтобы указать, что число представляет двоичную систему, после числа указывается суффикс b. metanit.com А для индикации числа в шестнадцатиричной системе применяется суффикс h. metanit.com