You are on page 1of 1
286). AnquiTeruRA E oRGANIZAGAO DE CoMPUTADORES ohn Tipos de dados do ARM de extensadil Processadores ARM adimitem tipos de dados de 8 (byte), 16 (meia-palavra) © 32 (patavra) bits Normaimente 0 acesso de halfword precisa ser alinhado por helfwors eos acess de palave precisa serach dos por paleva, Para tentativas de acessa desalinhadias, a arquitetura admitetrésalternativas. * Caso padtio: + Qendereco € tratado como truncada, com os bits de Balavta, €0 bit de endereso {0} trataco come zero para acesso por meia-polevia, * _Instrugbes ARM de dni palawra so arquiteturaimente definidas para gitar’ direta os dados anal por palaviatransferidos por um endereca ndo afinhado por palavra de ur, dois ou trés palavras, cepe ddendo ca valor dos dots bits de endereco menos signicativos. * Verificacio de alinhamento: quanco o bt de contre apropriado € define, um snl de sbortr dah indica uma fatha de ainhamento para a tentativa de acesso desalinhado * Acesso desalinhado: quando essa opsao ¢ habllitada, o processador usa um ou mais acessos 4 memé Para gerar a transferéncie exigtia de bytes adjacentes de mode transparente a0 programador Fara. tis pos de dados (byte, mela-pslavia © palavral, uma interpretagao sem sinal é admitida, em que og lor representa um intel sem sinal,ndo negativo.Os rs tipos de dados também podem ser usados para os inte om sinal era complementa de dots A maioria des imple mentacdes de processador ARM néo oferece harcware de ponto futuante, que econo za energiae fea, Se aaritmética de pontofutuante for exigida em tai processadlores, ela deverd serimplemertag em software. © ARM admite um copracessador de ponto flutuante opclonal, que aceita os tines de dados de flutuante de preciséo simples e dupla, definicos no IEEE 754, SUPORTE PARA ENDIAN Lin bit de estado (bit ) no registrador de controle do sistema & marcade esi Gado sob controle do programe, usando a instrugdo SETEND. Obit & define qual modo seré usado endian 7 ler # armazenar dados.A Figura 105 fistra a funcionalidade associada ao bit £ para uma opetacto oad ou Ge uma palavra, Esse mecanismo permite 0 foad/store efciente de dados cinémicos para projetistas de sistem v6 saber cue prectsam acessarestuturas de dados no tipo de endian opesto 30 seu sistema opetacion ambiente. Observe que 0 endereco de cade byte de dados é fixo na memiéria,Porém, a otdem de bytes emt registradoré diferente ; endereo [1.0] ratados como zero pare acesso '@2 endian no ARM ~ Loadi/Siave de palavra com o bit E Pytesde ears remit (lees de egy cents odye do bye3) Jgbabe an Seater WE dread des do grgana = AE dread des ergo:

You might also like