Labo01

Páginas: 3 (741 palabras) Publicado: 11 de abril de 2015

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

-Universidad del Perú, DECANA DE AMÉRICA-

Faculta de Ingeniera de Sistemas e Informática
EAP de Ingeniería de Software



Trabajo deInvestigación n°1


Integrantes:

Profesor:
Gonzales Suarez Juan
Curso:
Arquitectura de Computadoras
Semestre:
2015 – I



Abril del 2015















Trabajo de Investigación No.1
Usando elsimulador de Puertos y las instrucciones básicas estudiadas, efectuar los ejercicios.
1. Indicar cuáles son los elementos del registro flags que utiliza el procesador del simulador y realice unejemplo que, active el bit de acarreo y el bit de signo.
Desarrollo
REGISTRO DE FLAGS
Este registro contiene las banderas que informan del estado de la CPU.
La bandera 'Z' cero se muestra 1 si un cálculodio un resultado cero.
El signo de la bandera 'S' se muestra en 1 si un cálculo dio un resultado negativo.
La bandera de overflow 'O' se establece si el resultado era demasiado grande para caber enun registro.
El "I" señala la interrupción. Se establece si las interrupciones están habilitadas.

Ejemplo:

Sublw 0x03 ; 0x03-(w) -> (w)
Antes: (w)= 0x05
Después: (w) = 0xFE (-2)
0xFE = 2540 0 0 0 0 0 1 0
Compl. a 1 1 1 1 1 1 1 0 1 +
+1 1
-----------------------
Compl. a 2 1 1 1 1 1 1 1 0 = -2

Bit de signo
Registrode Flags:
Z=0 S=1 O=1 I=0


addlw 0xB8 ; (w) + 0xB8 -> (w)
Antes: (w) = 0xA5 1010 0101 (0xA5) 165 +
1011 1000(0xB8) 184------------------------- ----
Después : (w)=0x5D 10101 1101(0x15D) 349
(0xA5+0xB8 = 0x15D)Acarreo = 1
Registro de Flags:
Z = 0 S=0 O=1 L=0

2. Escriba una rutina que permita ingresar por teclado dos números decimales de una cifra menores que 8, proceda a sumarlos y su resultado...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS