Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EN TELECOMUNICACIONES 20/03/2020
Practica 02:
Página
Registros y acceso a memoria
1/5
I.- OBJETIVOS:
- Analizar el lenguaje ensamblador y los registros del CPU de ATMega328P
- Realizar código ensamblador para el acceso a memoria de ATMega328P
3.2.1. Escriba un programa para cargar el valor 0x75 en el registro R18. Luego desde el registro R18 mover los datos
a los registros R0 y R10. Use el simulador para verificar los registros. Analice cómo evoluciona el PC (contador de
Programa) y el “Cycle Count”
3.3.1. Escriba un programa para cargar el valor 5h en la posición 0x0100 de la memoria de datos (data Memory),
añadir líneas de código para cargar el valor 0b0000 1001 en la posición 0x0101.
3.3.2. Seguidamente agregue líneas para que realice la suma de los datos almacenados de las posiciones 0x0100 y
0x0101 y guardar el resultado en la posición 0x0103. Use el simul ador para verificar los registros. Analice cómo
evoluciona el PC (contador de Programa) y el “Cycle Count” como la memoria de datos.
3.4.1. Escriba un programa para cargar valores en las posiciones de memoria de la siguiente manera,
Utilice las instrucciones ST y INC para realizar dicha tarea. Considerar para el acceso indirecto el registro Y.
3.4.2. Escriba un programa para que cargue los valores en los siguientes registros, Considerar para el acceso indirecto
el registro Z. Realice la suma y guarde en la posición 0x010F
Posición de memoria Registro
0x101 R10
0x102 R9
0x103 R8
0x104 R7
Dar sus observaciones y conclusiones de forma personal, en forma clara y empleando el menor número de palabras.
Observaciones
ESCUELA PROFESIONAL DE INGENIERÍA Emisión:
EN TELECOMUNICACIONES 20/03/2020
Practica 02:
Página
Registros y acceso a memoria
5/5
Conclusiones (dos conclusiones por integrante las más importantes de las experiencias propuestas)
.
Rubrica: Practica 02
Porcentaje %
previosConocimientos
Conclusiones Observaciones
Preguntas individual
Total
Desarrollo de experiencias
3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10
2 1 2 2 3 - - - - - - 2 8 20 20