Informeguia 1
Informeguia 1
Informeguia 1
1. INTRODUCCIÓN
En 1978, Intel sacó al mercado el microprocesador 8086; Los procesadores Intel de la familia Intel x86 disponen
aproximadamente un año después sacó al mercado el de una amplia variedad de instrucciones que
8088. Ambos dispositivos eran microprocesadores de 16 corresponden a un repertorio tipo CISC
bits, los cuales ejecutaban instrucciones en tiempos de (ComplexInstruction Set Computer) [1]
hasta 400 ns (2.5 MIPs, o 2.5 millones de instrucciones
por segundo). Esto representó una considerable mejora en 2. DESARROLLO DE LA PRACTICA
cuanto a la velocidad de ejecución del 8085. Además, el
8086 y el 8088 direccionaban 1 Mbyte de memoria, que Para la primera parte de la solución de esta guía se
era 16 veces más memoria que la direccionada por presentaron algunos programas propuestos como ejemplo
el 8085. (Una memoria de 1 Mbyte contiene posiciones que fueron compilados y simulados en el emulador
de memoria de un tamaño de 1024 Kbytes, o 1,048,576 Emu8086, donde se observó el funcionamiento de las
bytes.) instrucciones de la familia Intel x86.
El microprocesador realiza tres tareas principales para el
sistema computacional: Por otra parte, se propone el desarrollo de algunos
(1) Transfiere datos entre sí mismo y los sistemas de programas de aplicación en los que se utilicen las
memoria o de E/S. instrucciones del set de instrucciones estudiado y
(2) Operaciones simples aritméticas y lógicas anteriormente mencionados, empleando las instrucciones
(3) El flujo del programa mediante decisiones simples. de cada uno de las tareas principales de este.
Aunque éstas son tareas sencillas, es por medio de ellas
que el microprocesador realiza casi cualquier serie de
Se observó que el emulador Emu8086 dispone de
operaciones o tareas.
información con respecto al set de instrucciones y el
conjunto de interrupciones soportado, y que esta
información se puede acceder por medio del botón “help”
ubicado en el menú de herramientas. También brinda en
las pestañas “Tutorials” y “8086 Instruction Set”
información necesaria referente al set de instrucciones,
ver Figura. 2.
La directiva PROC indica que se está declarando un Verifique la implementación en lenguaje ensamblador
nuevo procedimiento, mientras que la directiva NEAR para Intel x86 mostrada en la Figura 7 correspondiente al
indica que este procedimiento se declara para ser llamado cálculo (en base 10) de la expresión aritmética mostrada
de forma INTRASEGMENTO; es decir, se tiene en a continuación:
cuenta solo el desplazamiento de la etiqueta que x = (568 + 124)(81 - 297) + (4632 ÷ 76)
corresponda al nombre del procedimiento (NOMBRE en
este caso). Otra opción es emplear la directiva FAR, que
indicaría que el procedimiento ha sido diseñado para ser
llamado de forma EXTRASEGMENTO; es decir,
teniendo en cuenta tanto el desplazamiento como el
segmento (dirección efectiva) donde éste ha sido
declarado. Para el caso de segmentos tipo FAR, estos
deberán ser declarados de tipo “público” para que sean
encadenados con otros segmentos del mismo tipo.
Para invocar (y ejecutar) el procedimiento creado basta
con usar instrucción CALL seguida del nombre del
procedimiento. La instrucción RET permite devolver el
control al programa que invocó al procedimiento.
35000(−1)𝑛+1 35000
𝑥 = ∑∞
𝑛=1 =
2𝑛 3
ya que este no genera valores decimales y se puede
manejar valores enteros de la sumatoria tendría un error
del 2, esto se debe a que no se usa punto flotante en las
divisiones causando así que se pierda precisión en los
Figura 11.Ingreso por teclado de los datos del vector 2 resultados.
El programa procede a desplegar el mensaje al usuario
indicándole el resultado de la sumatoria. “EJERCICIO
Igualmente se guarda el valor que ingresa el usuario por NO. 2 - CALCULAR EL VALOR DE UNA
teclado repitiendo el ciclo hasta que se llene el tamaño del SUMATORIA”
vector en su totalidad.
Se despliega el siguiente mensaje “TENIENDO EN A·B = (1) ·(1)+(2) ·(1)+(3) ·(1)+(4) ·(1)+(1) ·(1)= 11
CUENTA QUE: SUMATORIA DE (-1^(N+1) / 2^N ) b = constante.
DESDE N=1 HASTA INF = 1 / 3”
𝑛 = ∑ 𝑊𝑖 𝑋𝑖 + 𝑏 (2)
𝑖=1
4. CONCLUSIONES .
REFERENCIAS
Figura 17. Serie Fibonacci [1] Barry B. Brey. The Intel microprocessors 8086/8088,
80186/80188, 80286, 80386, 80486, Pentium, Pentium
3. ANALISIS DE RESULTADOS Pro processor, Pentium II, Pentium III, Pentium 4, and
Teniendo en cuenta la información plasmada en Core2 with 64-bit extensions: architecture, programming,
el literal anterior, y los resultados obtenidos and interfacing. 8th ed.2009.
durante el desarrollo de esta guía de laboratorio
se puede analizar que: [2]"Redirect Notice", Google.com, 2020. [Online].
Available:
• Observando la figura 12 se puede corroborar con https://www.google.com/url?sa=i&url=https%3A%2F%2F
190.0.149.104%2Felp%2Facerc_ndonos_al_tri_ngulo_d
el análisis matemático A·B = (1) ·(2)+ (2) ·(3) +
e_pascal%2Fsucesin_de_fibonacci.html&psig=AOvVaw
(3)·(1) + (5) ·(5)+(9) ·(9) = 117 que el 25dsPOCJoD8akb7cUYOtYg&ust=1593514937226000&
funcionamiento del código es correcto, source=images&cd=vfe&ved=0CA0QjhxqFwoTCICMmP
cumpliendo con el enunciado del ejercicio, 3vpuoCFQAAAAAdAAAAABAJ. [Accessed: 29- Jun-
requerido en la guía de laboratorio. 2020].
ANEXOS
ANEXO 1