Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Facultad de Ciencias
Escuela de Computación Organización y Estructura del Computador 1
Licenciatura en Computación abril de 2017
Competencias a desarrollar
Indicaciones
Para la realización de este taller deberá entregar a su preparador un informe en formato .txt u .odt
(LibreOce) que contenga sus respuestas a las preguntas y actividades planteadas en las siguientes
secciones. Para lograr esto, por favor siga las siguientes recomendaciones:
Luego realice una por una y en orden las actividades planteadas en la Sección de Taller. Por cada
actividad deberá colocar en su informe capturas de pantallas de los resultados obtenidos de ejecutar
las acciones indicadas aparte de los resultados que se pidan explícitamente para cada actividad, si
los hay.
Finalmente realice las actividades y conteste las preguntas indicadas en la Sección de Post-taller.
Coloque todas sus respuestas en el informe.
GDOEC1 2-2017
Universidad Central de Venezuela
Facultad de Ciencias
Escuela de Computación Organización y Estructura del Computador 1
Licenciatura en Computación abril de 2017
1. Pre-taller
David A. Patterson y John L. Hennessy. "Computer Organization and Design, 4th Edition: The
Hardware/Software Interface ", Morgan Kaufmann, 2011.
GDOEC1 2-2017
Universidad Central de Venezuela
Facultad de Ciencias
Escuela de Computación Organización y Estructura del Computador 1
Licenciatura en Computación abril de 2017
2. Taller
Cree un directorio para realizar las actividades del taller. Copie dentro de ese directorio los archivos
correspondientes al taller.
Abra el archivo printf.s y examine su contenido. Comente con su preparador como se deben
preparar los parámetros para pasarlos a la función printf e indiquelo en su reporte. Tome nota de como
se realiza la llamada a printf (el símbolo @plt colocado después del nombre de la función se reere a
un procedimiento de relocalización. Solo es necesario colocarlo en código PIE. Sus implicaciones serán
examinadas en futuros talleres). Compile el programa de la siguiente manera:
Abra el archivo cat.s y examine su contenido. Indique en su reporte que realiza este programa.
Compile el archivo de la siguiente manera:
Indique en su reporte como se maneja el apuntador a FILE que retorna la función fopen y es necesario
para las funciones de manipulación de archivos en C.
Abra el archivo cliargs.s y examine su contenido. Compile y ejecute este programa, luego comente
sobre su funcionamiento con su preparador.
3. Post-taller
Modique el archivo print_file.s como base para que este cuente la cantidad de lineas que tiene
el primer archivo especicado como argumento de linea de comandos. La cantidad de lineas debe ser
impresa en pantalla con la función printf. Puede asumir lo siguiente:
Las lineas siempre termina con el caracter \n (ASCII valor 10 en decimal, 0x0A en hexadecimal).
GDOEC1 2-2017