Questão
ID 3134645Disciplina: Tecnologia da Informação
Assunto: Endereçamento em Memória
Ano: 2025 Banca: IDECAN - Instituto de Desenvolvimento Educacional, Cultural e Assistencial Nacional Órgão: Superintendência de Obras Públicas do Ceará
O ESP32 é um microcontrolador dual-core Xtensa LX6 e é o SoC (System-on-Chip) mais antigo da série de SoCs do ESP32. Seu segmento de memória ROM (Read-Only Memory) contém o código do bootloader primário e outras funções de biblioteca disponíveis para os usuários finais. O conteúdo das memórias ROM é gravado durante o processo de fabricação e não pode ser alterado. Para efeito de ilustração, considere a seguinte divisão da memória ROM a seguir:

Figura 2 – Memória ROM do Microcontrolaor ESP32
Na Figura 2, a memória ROM do ESP32 é composta por dois bancos: ROM0 e ROM1. Esses bancos são alocados de forma contínua e sequencial por endereços de 32 bits, representados em notação hexadecimal. Isso pode ser verificado pelo sequenciamento dos endereços Final da ROM0 (0x4005FFFFh) e Inicial da ROM1 (0x4006 0000h).
O banco ROM0 possui dois segmentos, A e B, com capacidades de 32 Kbytes e 352 Kbytes, respectivamente. Já o banco ROM1 é composto por um único segmento de 64 Kbytes. Isso totaliza 448 Kbytes de memória ROM.
Com base nessas informações, os Endereços Inicial da ROM0 e Final da ROM1 (End. Inicial ROM0 e End. Final ROM1) podem ser escritos em notação hexadecimal por: