Читайте также:
|
|
Существуют прямой код, обратный код, дополнительный код для кодирования данных.
Прямой код. Старший бит - знак числа (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 | | | Протоколы передачи |