Составители:
54
PCH[7.4] Acall[7.4] Acall[7.0] BasB[7.0]
IR[7.4] Acall[3..0]
WRK[7.0] BasC[7.0]
6.6. Операции с битами
Аппаратная поддержка однобитовых вычислений – уникальное свойство
архитектуры MCS51. Формат битовой команды anl c,bit
Структура адреса бита в памяти Data 0.ad.bit,
где ad – четырехбитовое смещение относительно начального адреса 20h
определяет адрес слова памяти, трехразрядное поле bit – номер бита в слове.
Схема выборки бита в Data:
Ram[0010 ad]
WRK1
7 6 3 2 0
WRK 0 ad bit
Mx
7 4 3 0
бит
0010 ad
Функциональная микрокоманда чтения бит-адресуемого байта из Data:
If(!(WRK&0x80)) WRK1=Ram[0x20|(WRK&0x78)]
В SFR адрес кодируется как 1.ad.bit, выбор регистра SFR с битовым
доступом задается микрокомандой
If (WRK&0x80) WRK1=Ram[WRK&0xF8]
0x82 T Адрес
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »