Estratto del documento
Comandi ARM
Funzionalità
- Stp: Serve a storare 2 elementi alla volta.
- Mov: Sposta da un registro ad un altro.
- Cmp: Confronta due registri.
- Blt: Branch less than (se minore di fai questa operazione).
- Adr: Carica in maniera diretta l'indirizzo del registro.
- Bl printf: Branch and link e poi stampa.
- Ldp: Carica da memoria in coppia.
- Strb: Store Register Byte (register) calculates an address from a base register and an offset register value, and stores a byte from a register to memory.
- Adds: Funziona come l'ADD normale ma agisce sui flag.
- Lsl: Logical Shift left sposta tutto a sinistra di 1.
- Sub: Sottrazione.
- And: Effettua un merge logico bit a bit.
- Bic: Effettua prima il not del secondo elemento e poi l'and logico.
- Not: Inverte i bit.
- Orr: Basta che in uno dei due sia presente 1 per risultare 1.
- Orn: Per prima cosa effettua il not del secondo elemento e poi effettua l'or.
- Eor: Effettua l'OR esclusivo.
- Eon: Prima fa il not del secondo e poi l'or.
- Csel: Conditional select tra due registri sceglie il più grande (gt, greater than) o il più piccolo (lt, lower than).
- Cset: Conditional set imposta un registro in base alla condizione impostata (gt o lt).
- Ldrsb: Carica un singolo byte.
- Strb: Stora un singolo byte.
- Beq: Branch if equal.
- Csinc: Conditional select increment, returning the first input or incremented second input.
- Ror: Ruota i bit verso destra, gli n bit meno significativi diventano gli n bit più significativi.
Anteprima
Vedrai una selezione di 1 pagina su 2
Dettagli
SSD
Scienze matematiche e informatiche
INF/01 Informatica
I contenuti di questa pagina costituiscono rielaborazioni personali del
Publisher amsajfjajasf di informazioni
apprese con la frequenza delle lezioni
di Architettura degli elaboratori e studio autonomo di eventuali libri di riferimento in preparazione
dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale
dell'università Università della Calabria o del prof Alviano Mario.