LEGv8, Raspberry Pi 3 y una vieja fórmula

Autores
Ferreyra, Pablo; Laprovitta, Agustín; Velez Ibarra, Delfina; Vodanovic, Gonzalo; Wolovick, Nicolás
Año de publicación
2017
Idioma
español castellano
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
Ponencia presentada en el XXIII Congreso Argentino de Ciencias de la Computación. La Plata - 9 al 13 de octubre de 2017.
Fil: Wolovick, Nicolás. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
Fil: Laprovitta, Agustín. Universidad Nacional de Córdoba; Argentina.
Fil: Velez Ibarra, Delfina. Universidad Nacional de Córdoba; Argentina.
Fil: Ferreyra, Pablo. Universidad Nacional de Córdoba; Argentina.
Fil: Vodanovic, Gonzalo. Universidad Nacional de Córdoba; Argentina.
Fil: Laprovitta, Agustín. Universidad Católica de Córdoba; Argentina.
Fil: Vodanovic, Gonzalo. Universidad Tecnológica Nacional. Facultad Regional Villa Marı́a; Argentina
Fil: Velez Ibarra, Delfina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina.
En este trabajo se describe una experiencia sobre la mejora del aprendizaje del Lenguaje Ensamblador (LE) llevada a cabo en la materia Organización del Computador de la Carrera de Licenciatura en Ciencias de la Computación de la Facultad de Matemática, Astronomía, Física y Computación (FAMAF) de la Universidad Nacional de Córdoba (UNC). Los principales objetivos son los de mostrar al alumno la utilidad de adquirir una comprensión de las características y potencialidades de la programación a nivel de LE, y mostrar la factibilidad de incentivar al alumno en el uso del LE usando las capas bajas de abstracción y en contacto directo con el hardware. El trabajo surge a partir del cambio de arquitectura de conjunto de instrucciones (ISA) estudiadas en la materia. Se pasa de la arquitectura MIPS de 32 bits a la LEGv8 de 64 bits, propuesta en el último libro de Patterson-Hennessy. Se aprovecha el hecho que LEGv8 es un subconjunto propio de ARMv8 y la disponibilidad de plataformas Raspberry Pi 3 que incorporan esta ISA. Se diseña un laboratorio con un enunciado mínimo: elaborar una demo gráfica utilizando un framebuffer arrancando la máquina sin sistema operativo y ejecutando el código sin ninguna capa de abstracción. En base a los códigos entregados por los alumnos, se realizaron análisis y se generaron estadísticas. Los resultados obtenidos muestran que los objetivos fueron cumplidos, observando un aumento en la participación de la actividad respecto a otras instancias de evaluación.
Fil: Wolovick, Nicolás. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
Fil: Laprovitta, Agustín. Universidad Nacional de Córdoba; Argentina.
Fil: Velez Ibarra, Delfina. Universidad Nacional de Córdoba; Argentina.
Fil: Ferreyra, Pablo. Universidad Nacional de Córdoba; Argentina.
Fil: Vodanovic, Gonzalo. Universidad Nacional de Córdoba; Argentina.
Fil: Laprovitta, Agustín. Universidad Católica de Córdoba; Argentina.
Fil: Vodanovic, Gonzalo. Universidad Tecnológica Nacional. Facultad Regional Villa Marı́a; Argentina
Fil: Velez Ibarra, Delfina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina.
Ciencias de la Computación
Materia
Organización del computador
Lenguaje ensamblador
ARMv8
Raspberry Pi 3
Nivel de accesibilidad
acceso abierto
Condiciones de uso
Repositorio
Repositorio Digital Universitario (UNC)
Institución
Universidad Nacional de Córdoba
OAI Identificador
oai:rdu.unc.edu.ar:11086/561905

id RDUUNC_9ae88cb2dbdd72c3820d855104ccd2f6
oai_identifier_str oai:rdu.unc.edu.ar:11086/561905
network_acronym_str RDUUNC
repository_id_str 2572
network_name_str Repositorio Digital Universitario (UNC)
spelling LEGv8, Raspberry Pi 3 y una vieja fórmulaFerreyra, PabloLaprovitta, AgustínVelez Ibarra, DelfinaVodanovic, GonzaloWolovick, NicolásOrganización del computadorLenguaje ensambladorARMv8Raspberry Pi 3Ponencia presentada en el XXIII Congreso Argentino de Ciencias de la Computación. La Plata - 9 al 13 de octubre de 2017.Fil: Wolovick, Nicolás. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.Fil: Laprovitta, Agustín. Universidad Nacional de Córdoba; Argentina.Fil: Velez Ibarra, Delfina. Universidad Nacional de Córdoba; Argentina.Fil: Ferreyra, Pablo. Universidad Nacional de Córdoba; Argentina.Fil: Vodanovic, Gonzalo. Universidad Nacional de Córdoba; Argentina.Fil: Laprovitta, Agustín. Universidad Católica de Córdoba; Argentina.Fil: Vodanovic, Gonzalo. Universidad Tecnológica Nacional. Facultad Regional Villa Marı́a; ArgentinaFil: Velez Ibarra, Delfina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina.En este trabajo se describe una experiencia sobre la mejora del aprendizaje del Lenguaje Ensamblador (LE) llevada a cabo en la materia Organización del Computador de la Carrera de Licenciatura en Ciencias de la Computación de la Facultad de Matemática, Astronomía, Física y Computación (FAMAF) de la Universidad Nacional de Córdoba (UNC). Los principales objetivos son los de mostrar al alumno la utilidad de adquirir una comprensión de las características y potencialidades de la programación a nivel de LE, y mostrar la factibilidad de incentivar al alumno en el uso del LE usando las capas bajas de abstracción y en contacto directo con el hardware. El trabajo surge a partir del cambio de arquitectura de conjunto de instrucciones (ISA) estudiadas en la materia. Se pasa de la arquitectura MIPS de 32 bits a la LEGv8 de 64 bits, propuesta en el último libro de Patterson-Hennessy. Se aprovecha el hecho que LEGv8 es un subconjunto propio de ARMv8 y la disponibilidad de plataformas Raspberry Pi 3 que incorporan esta ISA. Se diseña un laboratorio con un enunciado mínimo: elaborar una demo gráfica utilizando un framebuffer arrancando la máquina sin sistema operativo y ejecutando el código sin ninguna capa de abstracción. En base a los códigos entregados por los alumnos, se realizaron análisis y se generaron estadísticas. Los resultados obtenidos muestran que los objetivos fueron cumplidos, observando un aumento en la participación de la actividad respecto a otras instancias de evaluación.Fil: Wolovick, Nicolás. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.Fil: Laprovitta, Agustín. Universidad Nacional de Córdoba; Argentina.Fil: Velez Ibarra, Delfina. Universidad Nacional de Córdoba; Argentina.Fil: Ferreyra, Pablo. Universidad Nacional de Córdoba; Argentina.Fil: Vodanovic, Gonzalo. Universidad Nacional de Córdoba; Argentina.Fil: Laprovitta, Agustín. Universidad Católica de Córdoba; Argentina.Fil: Vodanovic, Gonzalo. Universidad Tecnológica Nacional. Facultad Regional Villa Marı́a; ArgentinaFil: Velez Ibarra, Delfina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina.Ciencias de la Computación2017info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf978-950-34-1539-9http://hdl.handle.net/11086/561905spainfo:eu-repo/semantics/openAccessreponame:Repositorio Digital Universitario (UNC)instname:Universidad Nacional de Córdobainstacron:UNC2026-09-24T11:42:01Zoai:rdu.unc.edu.ar:11086/561905Institucionalhttps://rdu.unc.edu.ar/Universidad públicaNo correspondehttp://rdu.unc.edu.ar/oai/snrdoca.unc@gmail.comArgentinaNo correspondeNo correspondeNo correspondeopendoar:25722026-09-24 11:42:01.436Repositorio Digital Universitario (UNC) - Universidad Nacional de Córdobafalse
dc.title.none.fl_str_mv LEGv8, Raspberry Pi 3 y una vieja fórmula
title LEGv8, Raspberry Pi 3 y una vieja fórmula
spellingShingle LEGv8, Raspberry Pi 3 y una vieja fórmula
Ferreyra, Pablo
Organización del computador
Lenguaje ensamblador
ARMv8
Raspberry Pi 3
title_short LEGv8, Raspberry Pi 3 y una vieja fórmula
title_full LEGv8, Raspberry Pi 3 y una vieja fórmula
title_fullStr LEGv8, Raspberry Pi 3 y una vieja fórmula
title_full_unstemmed LEGv8, Raspberry Pi 3 y una vieja fórmula
title_sort LEGv8, Raspberry Pi 3 y una vieja fórmula
dc.creator.none.fl_str_mv Ferreyra, Pablo
Laprovitta, Agustín
Velez Ibarra, Delfina
Vodanovic, Gonzalo
Wolovick, Nicolás
author Ferreyra, Pablo
author_facet Ferreyra, Pablo
Laprovitta, Agustín
Velez Ibarra, Delfina
Vodanovic, Gonzalo
Wolovick, Nicolás
author_role author
author2 Laprovitta, Agustín
Velez Ibarra, Delfina
Vodanovic, Gonzalo
Wolovick, Nicolás
author2_role author
author
author
author
dc.subject.none.fl_str_mv Organización del computador
Lenguaje ensamblador
ARMv8
Raspberry Pi 3
topic Organización del computador
Lenguaje ensamblador
ARMv8
Raspberry Pi 3
dc.description.none.fl_txt_mv Ponencia presentada en el XXIII Congreso Argentino de Ciencias de la Computación. La Plata - 9 al 13 de octubre de 2017.
Fil: Wolovick, Nicolás. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
Fil: Laprovitta, Agustín. Universidad Nacional de Córdoba; Argentina.
Fil: Velez Ibarra, Delfina. Universidad Nacional de Córdoba; Argentina.
Fil: Ferreyra, Pablo. Universidad Nacional de Córdoba; Argentina.
Fil: Vodanovic, Gonzalo. Universidad Nacional de Córdoba; Argentina.
Fil: Laprovitta, Agustín. Universidad Católica de Córdoba; Argentina.
Fil: Vodanovic, Gonzalo. Universidad Tecnológica Nacional. Facultad Regional Villa Marı́a; Argentina
Fil: Velez Ibarra, Delfina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina.
En este trabajo se describe una experiencia sobre la mejora del aprendizaje del Lenguaje Ensamblador (LE) llevada a cabo en la materia Organización del Computador de la Carrera de Licenciatura en Ciencias de la Computación de la Facultad de Matemática, Astronomía, Física y Computación (FAMAF) de la Universidad Nacional de Córdoba (UNC). Los principales objetivos son los de mostrar al alumno la utilidad de adquirir una comprensión de las características y potencialidades de la programación a nivel de LE, y mostrar la factibilidad de incentivar al alumno en el uso del LE usando las capas bajas de abstracción y en contacto directo con el hardware. El trabajo surge a partir del cambio de arquitectura de conjunto de instrucciones (ISA) estudiadas en la materia. Se pasa de la arquitectura MIPS de 32 bits a la LEGv8 de 64 bits, propuesta en el último libro de Patterson-Hennessy. Se aprovecha el hecho que LEGv8 es un subconjunto propio de ARMv8 y la disponibilidad de plataformas Raspberry Pi 3 que incorporan esta ISA. Se diseña un laboratorio con un enunciado mínimo: elaborar una demo gráfica utilizando un framebuffer arrancando la máquina sin sistema operativo y ejecutando el código sin ninguna capa de abstracción. En base a los códigos entregados por los alumnos, se realizaron análisis y se generaron estadísticas. Los resultados obtenidos muestran que los objetivos fueron cumplidos, observando un aumento en la participación de la actividad respecto a otras instancias de evaluación.
Fil: Wolovick, Nicolás. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
Fil: Laprovitta, Agustín. Universidad Nacional de Córdoba; Argentina.
Fil: Velez Ibarra, Delfina. Universidad Nacional de Córdoba; Argentina.
Fil: Ferreyra, Pablo. Universidad Nacional de Córdoba; Argentina.
Fil: Vodanovic, Gonzalo. Universidad Nacional de Córdoba; Argentina.
Fil: Laprovitta, Agustín. Universidad Católica de Córdoba; Argentina.
Fil: Vodanovic, Gonzalo. Universidad Tecnológica Nacional. Facultad Regional Villa Marı́a; Argentina
Fil: Velez Ibarra, Delfina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina.
Ciencias de la Computación
description Ponencia presentada en el XXIII Congreso Argentino de Ciencias de la Computación. La Plata - 9 al 13 de octubre de 2017.
publishDate 2017
dc.date.none.fl_str_mv 2017
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv 978-950-34-1539-9
http://hdl.handle.net/11086/561905
identifier_str_mv 978-950-34-1539-9
url http://hdl.handle.net/11086/561905
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositorio Digital Universitario (UNC)
instname:Universidad Nacional de Córdoba
instacron:UNC
reponame_str Repositorio Digital Universitario (UNC)
collection Repositorio Digital Universitario (UNC)
instname_str Universidad Nacional de Córdoba
instacron_str UNC
institution UNC
repository.name.fl_str_mv Repositorio Digital Universitario (UNC) - Universidad Nacional de Córdoba
repository.mail.fl_str_mv oca.unc@gmail.com
_version_ 1877228181408186368
score 12.733355