You are on page 1of 1
105 bes am 105 315 Capitulo 10 Conjunios de instrugdes:caractevisticase fungbes ‘Condigsies do ARM para execugSo de instrugde condicional ‘a con «| niga ow ons | de Gory wndcacmeouelsen'stah oon wo | ete} aye ai Se sia = a | erie onot nao a Maisfpositive ou 210 one Var rete Overflow om “y=0 Nenhum ovefion at 7080 wt ai7=0 Hl Ava sem ial = iar Sree FP TEELEE isautiba exaust ECET ee 1010 « nov" Srna ire wn u Sinner ave 1100 a P ‘Sinalizade maior que 01 E ‘haladomenerque bua _ io am ° = | Seno enna wt = = Se ae Exister dois aspectos incomuns no uso dos codigos de condiggo no ARM: 1. Tools as instrugdee, nbo apenas as de desvo, incuem um campo de cédigo de condiga que praticamente tadas as instaugées padem ser executadas condicionalmente, Qualquer combinagao dé valores de flag, exceto 1110 ou 1111 no campo de cédigo de conaiggo de uma instrugso significa que instrugio $6 serd execistada se a condigéo for atendida 2. Todas as instrugdes de processamento de dados (aritméticas, lagicas) incluem um bit S, que indica se ains rucéo atualza os fags de condicéo. © uso da execugde condicional e de valores condicionais dos flags de condo ajuda no projeto de programa mais curtos, que usam menos memérla, Por eutra lado, todas as insttucGes incluem 4 bits pare o cédigo de condi (0, de modo que existe uma escolha, porque menos bits na instrucéo de 32 bts estéo disponives para o opcode @ 05 operancios. Como o ARM € ur projeto RISC que conta bastante com © enderegamento do registrar, ess 9 que signific: parece ser uma escolha razodvel Leitura recomendada © conjunto de instrugoes do x86 € muito ber explicado por Brey (2009. O conjunto de instnugdes do ARM é explicado em Sloss, Symes e Wright (20049) e Knaggs e Welsh (2004"). Intel (2004) descreve consideragoes de software relacionadas 8 arquitetura endian do micioprocessador, e discute diretrizes pare o desenvolvimento de cédigo independente do tipo endian

You might also like