Ejercicios de Programació en llenguatge màquina i traducció des de C
7 ejercicios de Programació en llenguatge màquina i traducció des de C que han salido en los exámenes de Fonaments d'Informàtica de la UAB…
Problema 1 · 2021
Traduïu a llenguatge màquina (assemblador) el fragment de codi en C que cerca el valor mínim d'un vector V de 1000 posicions.
Problema 1 · 2021
Donat un fragment de codi en C que implementa un bucle for (amb i de 1 a N-1) i un if-else que calcula C[i] = min(A[i], B[i]), escriure el fragment equivalent en assemblador utilitzant adreçament indexat amb el registre X sabent les adreces base de C[1] (1000), B[1] (2000) i A[1] (3000).
Problema 1 · 2018
Traduïu el fragment de codi assemblador/màquina al seu equivalent en llenguatge C (definint variables enteres per a les adreces de memòria 1000 i 1001).
Problema 2 · 2018
Traducció d'un fragment de codi C de cerca del mínim d'un vector de 1000 posicions a codi màquina/assemblador, utilitzant les adreces assignades per a i (998), min (999) i V (1000).
Problema 1 · 2018
Donat un fragment de codi en assemblador que opera amb variables X, Y i Z (a les adreces 1000, 1001 i 1002), escriviu el fragment de codi equivalent en llenguatge C.
Problema 2 · 2018
Traducció d'un fragment de codi en C que conté un bucle for i una sentència condicional if-else que compara vectors a llenguatge màquina/assemblador amb adreces base V->1000, A->2000, B->3000 i registre SI com a índex.
Ejercicio Teoria 2 - Programació en assemblador · 2017
Disseny d'un bloc de codi en assemblador que assigni el valor 1 al registre R1 si i només si es compleix exactament una de les condicions (R2 >= R3 XOR R4 < R5), o 0 en cas contrari.
Otros temas de Fonaments d'Informàtica
Representació de la informació
- Representació de nombres: canvis de base, enters amb signe i aritmètica en C2 · 13 problemas · 75 % de que salga
Estructura del computador i llenguatge màquina
- Estructura del computador: registres, memòria i busos · 9 problemas · 75 % de que salga
- Modes d'adreçament i execució a nivell de microoperacions · 9 problemas · 75 % de que salga
- Traça d'execució, subrutines i gestió de la pila · 7 problemas · 75 % de que salga
Interrupcions, E/S i sistema operatiu
- Interrupcions, excepcions i registre d'estat · 7 problemas · 75 % de que salga
- Entrada/sortida: E/S programada, per interrupcions i DMA · 4 problemas · 60 % de que salga
- Sistema operatiu: modes d'execució, crides al sistema i processos · 8 problemas · 75 % de que salga
Programació en C/C++
- Programació en C/C++: funcions, vectors, matrius, registres i programa principal · 9 problemas · 50 % de que salga