АССЕМБЛЕР. ЭТАПЫ РАЗРАБОТКИ ПРОГРАММЫ.
"+" - обозначает, что команда влияет на флаг, "-" - не влияет, "1" - флаг устанавливается в 1, "0" - флаг устанавливается в 0 (сбрасывается), "#" - инверсия флага, "?" - не определенное значение флага, >1 - одиночный сдвиг, >n - многоразрядный сдвиг.
A1 | A0 | КАНАЛ |
PA | ||
PB | ||
PC | ||
CSR |
A1 | A0 | СЧЕТЧИК / РЕГИСТР УПРАВЛЕНИЯ |
CT0 | ||
CT1 | ||
CT2 |
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
D7 | D6 | Номер счетчика | Способ загрузки Ni в счетчик | D5 | D4 | |
Счетчик 0 (CT0) | Фиксация Ni | |||||
Счетчик 1 (CT1) | Загрузка Ni одним младшим байтом | |||||
Счетчик 2 (CT2) | Загрузка Ni одним старшим байтом | |||||
Запрет | Загрузка Ni двумя байтами |
D3 | D2 | D1 | Формат записи Ni в счетчик | D0 | ||
Режим 0 | Запись Ni двоичным кодом | |||||
Режим 1 | Запись Ni двоично-десятичным кодом | |||||
x | Режим 2 | |||||
x | Режим 3 | |||||
Режим 4 | ||||||
Режим 5 |
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
D7 | D6 | Число стоп-бит | Вид контроля | D5 | D4 | |
Запрет | Нет контроля | |||||
1 стоп-бит | Контроль нечетности | |||||
"полтора" стоп-бита | Нет контроля | |||||
2 стоп-бита | Контроль четности |
D3 | D2 | Число информационных бит | Частота синхронизации | D1 | D0 | |
fTxC(RxC) / 1 | ||||||
fTxC(RxC) / 16 | ||||||
fTxC(RxC) / 64 | ||||||