Вы находитесь на странице: 1из 6

3 RESULTADOS Y DISCUSIÓN

3.1. ANÁLISIS DE RESULTADOS:

3.1.1 Ingrese en la Tabla N°2 los resultados del ejercicio N°1.

Dato del Registro


Código de la
Código Dato Direcc. Memoria AX
Instrucción
0
CLA [ 000 ] =04000

LDA 01A [ 001 ] =0101A 0

01B 0
ADD [ 002 ] =2001B

01F 0
STA [ 003 ] =0201F

EAP [ 004 ] =41000 0

0
HLT [ 005 ] =99000

Tabla N°2: Resultados del Ejercicio N°1

3.1.2 Escriba el resultado de cada una de las instrucciones del Ejercicio N°2

PROCESO EJERCICIO N°2


3.1.3 Escriba los resultados en la Tabla N°3.

Registros de Control
Dato 1 Dato 2 Resultado
6 Z=0., N=0, C=0, O=0
4 10

10 4 -6 Z=0., N=1, C=0, O=0

-6 Z=0., N=1, C=0, O=0


9 3
0 Z=1., N=0, C=0, O=0
8 8

Tabla N°3: Resultado Ejercicio N°2

3.1.4 Ingrese en la Tabla N°4 los resultados del Ejercicio N°3 (incremente el número de filas si lo requiere).

Dato del Registro


Código Código de la Instrucción Dato Direcc. Memoria AX
CLA [ 000 ] =0400 0

1
INC AX [ 001 ] =08AX
1
STA 014 [ 002 ] =02014
10
LDT "Ingrese el primer dato." [ 003 ] =4000

STA 012 [ 004 ] =02012 10

101
LDT "Ingrese el segundo dato." [ 005 ] =4000
101
STA 013 [ 006 ] =02013

LDA 014 [ 007 ] =01014 10

10
MUL 012 [ 008 ] =22012
100
STA 014 [ 009 ] =09013

DEC 013 [ 00A ] =398 10

10
JNE 8 [ 00B ] =22012
1000
MSG "Resultado:" [ 00C ] =398
1000000
EAP [ 00D ] =41000

HLT [ 00E ] =99000 1000000

3.2. CUESTIONARIO:

a) ¿En SimuProc, cual es el nombre del registro que almacene los datos de las operaciones y
que se puede apreciar en la consola del programa?

En la pestaña de Registros Generales donde se encuentran Registro AX(acumulador), Registro


BX(BASE), Y Registro CX(contador).

b) Escriba que significa en el Banco de Control:

Z: Zero flag, se vuelve 1 si el resultado de la última operación = 0.


N: Negative ó Sign flag, se vuelve 1 si el resultado de la última operación es igual a un número
negativo.
C: Carry flag, se activa cuando la operación realizada ha producido un acarreo.

O: Overflow flag: se activa cuando la operación produjo desbordamiento (overflow), es decir, el


resultado ocupaba más de los 16 bits que caben en un registro.

c) En SimuProc, que indica IR

Este indicador nos permite observar el Registro de Instrucciones es decir el lugar donde se
decodifica e interpreta la instrucción.

d) De acuerdo a los resultados obtenidos en la Tabla N°3, que establece como conclusiones.

Podemos establecer que el programa estudiado SIMUPROC es un software de programación para


microcontroladores muy versátil y en el caso del ejercicio N°3 planteado observamos esta cualidad
al poder realizar operaciones aritméticas como suma, resta, multiplicación y división en base al
uso de las distintas instrucciones que manejan este software.

e) ¿En el ejercicio N°3, cuando se cumple la instrucción JNE 8 y cuando para o deja de
ejecutarse?

Esta instrucción se cumple cuando tenemos la necesidad de saltar si no son iguales. Si Z = 0, PC


= contenido de memoria. Y deja de ejecutarse cuando en el valor obtenemos un 0.
5 CONCLUSIONES

 El aprendizaje obtenido sobre el lenguaje ensamblador que es aquel que trabaja directamente con el
microprocesador haciendo mucho más rápido su proceso de ejecución, se obtuvo un mejor
conocimiento de cómo es el funcionamiento y la estructura que maneja el lenguaje ensamblador, este
tipo de programación se trabaja sobre puros registros y hay que estarlos moviendo a una posición
distinta cada vez que se pide un valor o se realiza una operación ya que estos se quedan en AX y se
tiene que mover si se ingresa otro datos ya que este es alanceando en esta memoria.

 El desarrollo de esta actividad práctica con simulador pedagógico SIMUPROC, nos permite observar
la evolución de la memoria y de los registros durante la ejecución de las instrucciones en la simulación
del procesador.El uso de esta herramienta de simulación nos permite conocer y realizar
empoderamiento de las instrucciones del lenguaje assembler, utilizándolas en el desarrollo de la
calculadora básica.
6 RECOMENDACIONES

 Al manejar el simunproc nos encontramos con algunas dificultades no tan graves, simplemente al no
conocer cada icono del sowftware nos dificulta en las practias realizadas, ademas de eso devemos
conocer a fondo cada paso realizado en la practica y de esa manera en las siguientes practicas, para
estar practicamente agil sobre el manero de dicho programa.
 Cabe constatar que es nesesari conocer cada funcion del programa para la elaboracion de ejercicios
para obtener un perfecto nanejo del programa anterior mente mencionado, y la facilidad de tener
instalada en una computadora de uso persona ya que de esta manera nos permite mayor rapidez el
uso del Simuproc .

7 REFERENCIAS BIBLIOGRÁFICAS (IEEE)

 [1]"Instrucciones Soportadas - SimuProc", Sites.google.com, 2019. [Online]. Available:


https://sites.google.com/site/simuproc/instrucciones-soportadas. [Accessed: 18- Apr- 2019].
 [2]"SimuProc - Referencia Rapida", Scribd, 2019. [Online]. Available:
https://es.scribd.com/document/358380643/SimuProc-Referencia-Rapida. [Accessed: 18- Apr- 2019].

Вам также может понравиться