Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Способы кодирования данных

Косвенная адресация, регистра INDF и FSR | Серия РIС16ХХХ | Система прерывании РIС18FХХ2 | КОНТРОЛЛЕРЫ PIC16F87X | КОНТРОЛЛЕРЫ 18 СЕРИИ | Аппаратный умножитель 8х8 | Регистр ADCON1 | РОRТB и РОRТC | Режим I2C последовательного порта MSSP. | Регистр RCSTA |


Читайте также:
  1. BITMAPFILEHEADER – эта структура содержит информацию о типе, размере и представлении данных в файле. Размер 14 байт.
  2. BTL – отличные от ATL способы коммуникации
  3. C 4 redo группами по 2 файла, 2 control-файлами, табличным пространством system, имеющим 2 файла данных по 50 мб
  4. Cтуденческий банк данных
  5. II. Сбор и обработка персональных данных субъектов персональных данных
  6. III. Хранение и защита персональных данных субъектов персональных данных
  7. IV. Передача персональных данных субъектов ПД

Существуют прямой код, обратный код, дополнительный код для кодирования данных.

Прямой код. Старший бит - знак числа (1 – отрицательное, 0 - положительное), младшие 7 бит - модуль числа в двоичном коде. Недостатки: два представления нуля +0 и -0: трудности в операциях с числами, имеющими разный знак.

Обратный код. Старший бит - знак числа (1 – отрицательно, 0 – положительно), младшие 7 бит - модуль числа в ин

версном двоичном коде (0 вместо 1 и 1 вместо 0). Недостатки: два представления нуля +0 и -0; трудности в операциях с числами, имеющими разный знак.

Дополнительный код. Старший бит - знак числа (1 - отрицательное, 0 - положительное), младшие 7 бит - модуль числа в инверсном двоичном коде (0 вместо 1 и 1 вместо 0) плюс 1 в младший разряд. Достоинства: одно представление нуля; вычитание сводится к сложению; отрицательный результат операции представляется в дополнительном коде. Преобразование дополнительный код в прямой код и обратно; не знаковые биты в обратный код - 1 в младший разряд.

Пример 4-х уровневого конвейера команд

Если операнд следующей команды является результатом предыдущей команды (зависимые команды), то конвейер для синхронизации вычислений должен сделать холостые циклы (без получения результата). Для сокращения простоев конвейера следует распараллеливать вычисления. Часто используемые функции контроля могут быть реализованы в микроконтроллере аппаратно с помощью периферийных устройств. Они «разгружают» CPU.

Периферийные устройства соединяются между собой и с CPU установкой определенных битов в специальных ячейках памяти данных микроконтроллера. Эти ячейки называются регистрами специальных функций (SFR). При этом говорят, что они «отображены в адресное пространство памяти данных».

SFR - также служат для установки режимов работы периферийных устройств и временного хранения данных.


УНИВЕРСАЛЬНАЯ ПОСЛЕДОВАТЕЛЬНАЯ ШИНА (USB)


Дата добавления: 2015-11-14; просмотров: 43 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Регистр TRISE| Протоколы передачи

mybiblioteka.su - 2015-2024 год. (0.007 сек.)