|
ARM Advanced RISC Machine |
||||||||||||||||||||||||||||||||
|
Endereçamento de Memória
Espaço de
endereço
¡V A arquitetura ARM utiliza um espaço único de 232 8-bit bytes.
São tratados como números sem sinal, percorrendo de 0 até 232
-1.
O cálculo de
endereço normalmente é utilizado através de operações inteiras:
Operação
utilizada para saber qual instrução será a próxima a ser executada. Uma violação de acesso será mostrada caso haja tentativa de armazenamento em área não permitida. Qualquer carregamento ou armazenamento que acessa a memória de 0xFFFFFFFF até 0x00000000 é imprevisível. Utilizando Endian ¡V A arquitetura suporta armazenamento em little endian e big endian, que representam a ordem que os dados serão interpretados, e podem ser vistas na tabela abaixo:
(Utilizando little endian)
(Utilizando big endian) A arquitetura suporta a configuração da utilização de little ou big endian para os acessos de dado, porém as instruções de carregamento para CPU (Fetch) são sempre em little endian. Leitura e gravação de dados na SCS (System Control Space) são sempre em little endian. ¡@ |
||||||||||||||||||||||||||||||||