Los modos de direccionamiento son un aspecto fundamental cuando se diseña la arquitectura de un procesador, porque definen muchas de las características que se ven reflejadas cuando es puesto en marcha, características que involucran: la ubicación de los datos sobre los que operan las instrucciones, el tamaño de las constantes, los registros que se pueden considerar como operandos en una instrucción y el alcance de los saltos.
En los microcontroladores AVR se observan 7 modos de direccionamiento:
- Directo por registro.
- COM R1
- INC R2
- SER R3
- Directo a Registro I/O.
- OUT PORTB,R13
- IN R15, PINA
- Directo a memoria de datos(SRAM).
- LDS R16,0x110
- STS 0x0100,R5
- Indirecto a memoria de datos.
- LD R5,Y
- ST X,R11
- Indirecto a memoria de código(Flash Program).
- LPM
- LPM R3,Z
- SPM
- Inmediato.
- ANDI R17,0xF3
- SUBI R19,0x12
- ORI R31,0x03
- LDI R16,0x25
- Direccionamiento en bifurcaciones.
- RJMP -20
- RCALL 32
- BREQ 15
- BRNE -10
- BRGE 10
- IJMP
- ICALL
- JMP
- CALL
En la imagen se muestra algunas transferencias de datos.
No hay comentarios:
Publicar un comentario