Реклама:

Количество типов данных в микросхеме 8051 строго ограничено. Разрядность всех регистров, а значит, целых чисел и символов, составляет 8 бит. По существу, единственным типом данных для выполнения арифметических операций, который поддерживается аппаратно, является 8-разрядный байт (табл. 5.4).

Таблица 5,4, Числовые типы данных для 8051

Тип 1 бит 8 бит 16 бит 32 бита 64 бита 128 бит

Бит Да

Целые числа со знаком Да

Целые числа без знака

Двоично-десятичные целые числа

Числа с плавающей точкой

Кроме того, 8051 поддерживает еще один тип данных, который не используется при выполнении арифметических операций, - бит. Блок из 16 байт, начинающийся с адреса 32, являет собой память с битовой ориентацией. Путем смещения от 0 до 127 можно обращаться индивидуально к каждому биту. Бит 0 занимает в байте 32 крайнее правое положение, бит 1 расположен сразу за ним, и т. д. Для битов предусмотрены команды установки, сброса, выполнения операций И и ИЛИ, образования дополнения, перехода к битам и проверки. Во встроенных системах состояния переключателей, световых индикаторов и других устройств ввода-вывода сохраняются именно в отдельных битах, поэтому возможность непосредственного управления ими очень важна.

Типы данных машины UltraSPARC III || Оглавление || Форматы команд