Размер банки в 8051

Я читал книгу об Intel 8051, в которой автор говорит: 8051 has three banks 00h to 1Fh, each bank has 8 registers and each bank is of 8 bytes.?

Теперь я сбит с толку, что он подразумевает под каждым банком из 8 байтов, когда каждый банк имеет 8 регистров шириной 8 байтов. Пожалуйста, направь меня

С Уважением


person Naruto    schedule 03.04.2013    source источник


Ответы (3)


банк имеет 8 байтов, когда каждый банк имеет 8 регистров шириной 8 байт

Регистр имеет ширину 8 бит, а не 8 байт.

person Turbo J    schedule 04.04.2013

Кроме того, посмотрите на диаграмму Глава 14, рис. 3. Пространства памяти здесь: (http://www.the8051microcontroller.com/select-figures) Надеюсь, это прояснит картину.

person lithiumhead    schedule 11.04.2013

В 8051 есть 4 банковских регистра с B0 по B3. Их адреса памяти:
B0 - 00H - 07H
B1 - 08H - 0FH
B2 - 10H - 17H
B3 - 18H - 2FH

Банк по умолчанию — B0. Каждый банк составляет 8 байт. В каждом банке есть 8 регистров по 1 байту каждый R0 - R7. Каждый регистр занимает 1 байт, то есть 8 бит.

Банки можно переключать с помощью регистра PSW (слово состояния процессора). Подводя итог,
каждый регистр имеет 8 бит (1 байт) R0 - R7
каждый банк имеет 8 байтов B0 - B3

person Anurag A S    schedule 25.07.2018