Anda di halaman 1dari 3

Universidad del Valle de Guatemala

Facultad de Ingeniera
Departamento de Ciencias de la Computacin
CC3025 Introduccin a la Organizacin de Computadoras y Assembler

Semestre 1 de 2015

Pre Laboratorio 9 Temario B


Competencias a desarrollar
Los estudiantes disearn e implementarn un programa bsico de clculo aritmtico, utilizando
el ambiente de programacin del lenguaje ensamblador ARM.

Instrucciones
Esta actividad debe realizarse individualmente:
1. Si se tiene una RaspberryPi propia:
Siga las instrucciones del documento Configurar IP Esttica RaspberryPi.
2. Si NO posee RaspberryPi:
Siga las instrucciones del documento Instalacin y Configuracin de
QEMU para instalar QEMU en sus computadoras.
3. Seguir las instrucciones del documento Conexin y Transferencia de Archivos SSH
para configurar la transferencia de archivos entre QEMU RaspberryPi y su
computadora.
4. Elaborar un programa corto escrito en lenguaje ensamblador ARM tomando como base
el ejemplo Hello World que encontrara en Blackboard. El programa debe realizar el
AND lgico de dos nmeros decimales de 1 palabra, almacenados en memoria y mostrar
el resultado en pantalla. Investigue las instrucciones necesarias para realizar la
operacin lgica AND.

Material a Entregar en Blackboard


-

El programa elaborado.

IMPORTANTE
Ejecucin de Programas ARM
1. En la terminal, probar los programas hello.s y hello1.s del material de estudio.
2. Edicin de los programas:
nano hello.s
3. Ensamblado de los programas
gcc o hello hello.s
4. Ejecucin de los programas
./hello

Universidad del Valle de Guatemala


Facultad de Ingeniera
Departamento de Ciencias de la Computacin
CC3025 Introduccin a la Organizacin de Computadoras y Assembler

Semestre 1 de 2015

Universidad del Valle de Guatemala


Facultad de Ingeniera
Departamento de Ciencias de la Computacin
CC3025 Introduccin a la Organizacin de Computadoras y Assembler

Semestre 1 de 2015

Evaluacin
CRITERIO
Documentacin
del Programa
1.5%

Orden del
programa
1.5%

NIVEL 3: EXPERTO
La documentacin
incluye encabezado
(nombre, carne,
informacin del
programa), comentarios
de la utilizacin de los
registros del procesador
y comentarios
explicativos en las
partes importantes del
programa.
1%
La presentacin del
programa es muy clara y
ordenada, y utiliza una
tabulacin adecuada.

1%
Funcionamiento El programa se ejecuta
7%
correctamente y el
resultado es correcto.
7%

NIVEL 2: APRENDIZ
Falta documentacin en
encabezado o sobre
registros o sobre las
partes importantes del
programa. La
documentacin suele ser
redundante y no explica
el funcionamiento del
programa.

NIVEL 1: NOVATO
Falta gran parte de
la documentacin
del cdigo y no se
entiende el
programa.

0.6%
La presentacin del
programa es
regularmente clara y
ordenada. La tabulacin
es aceptable.

0.2%
La presentacin
del programa es
confusa y
desordenada. No
hay tabulacin de
las instrucciones.
0.2%
El programa no
funciona.

0.6%
El programa funciona en
menos del 50% y/o
proporciona algn
resultado incorrecto.
5%

0%

Anda mungkin juga menyukai