них:
1) Все 256 можно адресовать косвенно (например через SP)
2) А вот напрямую адресуются 128 нижних байт рам и 128 байт SFR, накладывающихся вместо рам.
3) Проц имеет один регистр А (плюс регистр В, юзаемый только умножителем-делителем). Он на рам не отображен, но доступен как SFR ACC
4) Но еще он позволяет адресовать как регистры R0-R7 первые 32 байта памяти. Почему 32, если регистров 8? А их 4 банка! Такой вот фаст свитч контекста.
5) Прямо за ними расположена битово-адресуемая память, 128 бит. Еще столько же - размазано по SFR. На этих адресах SFR, к которым нужен побитовый доступ, типа флагов или портов
Вроде ничего не забыл...
Есть еще внешняя рам, ака XRAM - у оригинальных 8051 она буквально внешняя, у нонешних внутренняя как XRAM отображена. Для нее доступна только MOV, причем с косвенной адресацией. И есть ROM, она тоже доступна только для MOV, причем только на чтение
очень любопытно... до чего додумываются очумелые ручки разрабы процов в условиях тотальной жадности экономии отсутствия современных технологий чипостроения😅
Для своих времен кстати это был невероятно жырный чип - 128кт или около того
Обсуждают сегодня