Repository navigation
Examen: Parcial 1:2026_02_23:Robotica

- Tiempo: 50 minutos
- Descripción: Examen Parcial 1. Laboratorio. Grado en Ingeniería de Robótica Software
- Fecha: 2025/Feb/24
- Temario: Sesiones L1-L4
El examen se ha realizado a través de Aula virtual. Tiene dos partes: Test y un programa
- Realizado a través de Aula virtual
- 10 preguntas tipo test
- Las respuesats incorrectas restan un 33% del valor de la pregunta
- Solución disponible en Aula virtual
Escribe un programa en ensamblador del RISC-V que realice un “lamp test” avanzado de un display de siete segmentos. Las características que ha de cumplir el programa son:
- Se ha de cargar un conjunto de tres palabras en las primeras posiciones de memoria del sistema. El contenido de las palabras debe ser: 0x4F, 0x5B, 0x06
- El test ha de mostrar en el display de siete segmentos las tres palabras cargadas en memoria secuencialmente apagando el display entre las muestras
- A continuación, el test debe iniciar un bucle infinito que encienda y apague consecutivamente todos los segmentos del display.
El programa se ha de entregar con el nombre lamptest.s.
Nota: El display de 7 segmentos está mapeado en la memoria principal, en la dirección 0xFFFF0010
- Fichero: lamptest.s (ESPECIFICACION)
# Probando un display de 7 segmentos
.eqv RIGHT_DISPLAY 0xFFFF0010
.eqv LAMP_TEST_ON 0xFF
.eqv LAMP_TEST_OFF 0x00
.data
#Tres: 01001111
#dos: 01011011
#uno: 00000110
seq: .word 0x4F, 0x5B, 0x06
.text
li x5, RIGHT_DISPLAY #Cargando direccion de memoria donde está display 7 segmentos
la x7, seq # Carga de direccion de memoria donde están los digitos a imprimir
# Primera palabra se envia a display
lw x8, 0(x7)
sw x8, 0(x5)
# Se limpia palabra
li x6, LAMP_TEST_OFF
sw x6, 0(x5) #Lamp test off
# Segunda palabra se envia a display
lw x8, 4(x7)
sw x8, 0(x5)
li x6, LAMP_TEST_OFF
sw x6, 0(x5) #Lamp test off
# Tercera palabra se envia a display
lw x8, 8(x7)
sw x8, 0(x5)
li x6, LAMP_TEST_OFF
sw x6, 0(x5) #Lamp test off
bucle: #encendido y apagado de todos los segmentos del display (en bucle)
li x6, LAMP_TEST_ON
sw x6, 0(x5) #Lamp test on
li x6, LAMP_TEST_OFF
sw x6, 0(x5) #Lamp test off
j bucle
li a7, 10
ecall- Juan Ignacio Pérez
- Miguel Ángel de Miguel
- Juan González-Gómez (Obijuan)

L1: El simulador RARs
L2: Calculando expresiones
L3: Práctica 1-3. Variables
L4: Pract 2-1. E/S mapeada
L5: Práctica 2-2: Inst. ecall
L6: Prác 2-3: Cadenas
L7: Práct 3-1: Bucles y saltos
L8: Práct 3-2: Cadenas II
L9: Pract 4-1: Subrut. Nivel-1
L10: Pract 4-2: La pila
L11: Pract 4-3: Recursividad
L12: Pract 5-1. Heap. Listas
L13: RV32I: Resto de instrucciones
L14: Macros
L15: Entrada/Salida a bajo nivel
L16: Multiplicaciones/divisiones. Unit Tests 🚧
L17: Biblioteca stdio: salida a alto nivel 🚧
Los registros de estado y control (CSR)
Interrupciones y excepciones
Borrador
Soluciones a los ejercicios planteados en cada sesión para practicar:
Sesión L1
Sesión L2
Sesión L3
Sesión L4
Sesión L5
Sesión L6
Sesión L7
Sesión L8
Sesión L9
Sesión L10
Sesión L11
Sesión L12
Simulacro examen 1
GISAM. Ordinario. 2019-Dic-11
GISAM. Extra. 2020-Jul-03
GISAM. Ordinario. 2021-Ene-21
GISAM. Ordinario. 2022-Ene-10
GISAM. Extra. 2022-Jun-29
GISAM. Parcial 1. 2022-Oct-26
GISAM. Parcial 2. 2022-Nov-30
GISAM. Parcial 3. 2022-Dic-21
GISAM. Parcial 1. 2023-Oct-09
GISAM. Parcial 2. 2023-Nov-11
GISAM. Parcial 3. 2023-Dic-20
GISAM. Extra. 2024-Jun-17
GISAM. Parcial 1. 2024-Oct-14
GISAM. Parcial 2. 2024-Nov-13
GISAM. Parcial 3. 2024-Dic-16
GISAM. Extra. 2025-Jun-17
GISAM. Parcial 1. 2025-Oct-20
GISAM. Parcial 2. 2025-Nov-19
GISAM. Parcial 3. 2026-Enero-9
GISAM. Parcial 1. 2026-Oct-21
TELECO. Ordinario. 2019-Dic-13
TELECO. Extra. 2020-Jul-07
TELECO. Ordinario. 2021-Ene-21
TELECO. Extra. 2021-Jul-02
TELECO. Ordinario. 2022-Ene-10
TELECO. Extra. 2022-Jun-29
TELECO. Ordinario. 2023-Ene-10
TELECO. Extra. 2023-Jun-29
TELECO. Parcial 1. 2023-Oct-20
TELECO. Parcial 2. 2023-Nov-17
TELECO. Parcial 3. 2023-Dic-22
TELECO. Extra. 2024-Jun-17
TELECO. Parcial 1. 2024-Oct-10
TELECO. Parcial 2. 2024-Nov-21
TELECO. Parcial 3. 2024-Dic-19
TELECO. Extra. 2025-Jun-17
TELECO. Parcial 1. 2025-Oct-10
TELECO. Parcial 2. 2025-Nov-13
TELECO. Parcial 3. 2026-Ene-21
TELECO. Extra. 2026-Jun-25
TELECO. Parcial 1. 2026-Oct-09
Robótica. Ordinario. 2020-Jun-1
Robótica. Extra. 2020-Jul-13
Robótica. Ordinario. 2021-Mayo-20
Robótica. Extra. 2021-Junio-16
Robótica. Parcial 1. 2022-Feb-25
Robótica. Parcial 2. 2022-Abril-1
Robótica. Parcial 3. 2022-Mayo-6
Robótica. Parcial 1. 2023-Feb-27
Robótica. Parcial 2. 2023-Mar-27
Robótica. Parcial 3. 2023-May-08
Robótica. Parcial 1. 2024-Feb-26
Robótica. Parcial 2. 2024-Mar-20
Robótica. Parcial 3. 2024-May-06
Robótica. Extra. 2024-Junio-24
Robótica. Parcial 1. 2025-Feb-25
Robótica. Parcial 2. 2025-Mar-31
Robótica. Parcial 3. 2025-May-19
Robótica. Parcial 1. 2026-Feb-23
Robótica. Parcial 2. 2026-Abr-13
Robótica. Parcial 3. 2026-May-11
Datos. Parcial 1. 2023-Oct-09
Datos. Parcial 2. 2023-Nov-15
Datos. Parcial 3. 2023-Dic-20
Datos. Parcial 1. 2024-Oct-09
Datos. Parcial 2. 2024-Nov-13
Datos. Parcial 3. 2025-Ene-17
Datos. Parcial 1. 2025-Oct-15
Datos. Parcial 2. 2025-Nov-19