Está en la página 1de 4

Tarea 1 On-line de Arquitectura de Computadores

Instrucciones

Tarea individual por plataforma Educa. Consultas por correo electrónico a manuel.olivares@ucn.cl.

Se entrega la hoja de respuestas con la solución de cada problema en formato digital docx.

Si se entrega antes del 03/01/2020 (inclusive) se obtiene una bonificación de 5 décimas. El plazo de entrega es
hasta el 07/01/2020.

Si se realizan múltiples envíos, se evalúa solo el último.

Solo se atenderán consultas hasta el 03/01/2020.

Problema 1
Tomando en cuenta el ciclo de una instrucción, haga un seguimiento de la ejecución del programa de la Figura 1
rellenando la Tabla 1. Indique cuál es el valor final que se almacena en el Acumulador (AX) y el “Program
Counter” (PC). Todas las instrucciones (en binario) tienen un largo de 16 bits donde los cuatro bits más
significativos corresponden al código de operación y los 12 restantes a una dirección de memoria. Los códigos
de operación permitidos son:

Cod. Op. Descripción Ejemplo


0001010000000011 Carga en el Acumulador el valor almacenado en la
0001 Cargar en el Acumulador
dirección 403
0010010000000011 Almacena el valor contenido en el Acumulador en
0010 Almacenar en Memoria
la dirección 403
0011010000000011 Suma el valor contenido en el Acumulador con el
0011 Sumar al Acumulador
de la dirección 403 y el resultado se almacena en el acumulador.
0100010000000011 Resta el valor contenido en el Acumulador con el
0100 Restar al Acumulador
de la dirección 403 y el resultado se almacena en el acumulador.
0101 Fin del programa 0101000000000000 Finaliza la ejecución del programa.

Problema 2
Explique línea a línea que hace el código en Ensamblador de Simuproc de la Figura 2. Pruebe el código en el
simulador y consulte su sitio Web. Finalmente explique con sus propias palabras para que sirve el programa.

Problema 3
Escriba un programa en ensamblador de Simuproc que calcule la edad de una persona. El usuario debe ingresar
por teclado el año actual y el año de nacimiento. El programa muestra por pantalla la edad de la persona.
Hoja de Respuestas
Tarea 1 On-line de Arquitectura de Computadores

Problema 1
300 0001010000000000 Ciclo PC AX Ciclo PC AX
(hexadecimal) (hexadecimal) (hexadecimal) (hexadecimal)
301 0011010000000001 0 9
300 021F
302 0011010000000010 1 10
303 0100010000000000
2 11
304 0010010000000011
3 12
305 0101000000000000
4 13

5 14
400 0000000000000011
401 0000000000000110 6 15

402 0000000000001100 7 16

403 0000000000001111 8 17

Figura 1. Memoria RAM. Tabla 1. Valores de AX y PC.

Problema 2

Figura 2. Código Ensamblador.


Problema 3

Dir. Instrucción Dir. Instrucción Dir. Instrucción


Memoria Ensamblador Simuproc Memoria Ensamblador Simuproc Memoria Ensamblador Simuproc

000 00D 01A


001 00E 01B
002 00F 01C
003 010 01D
004 011 01E
005 012 01F
006 013 020
007 014
Dir.
008 015 Memoria
Dato

009 016 400


00A 017 401
00B 018 402
00C 019 403

También podría gustarte