You are on page 1of 18

TECNOLGICO DE ESTUDIOS SUPERIORES DE VALLE DE BRAVO

INGENIERA EN SISTEMAS COMPUTACIONALES

LENGUAJES DE INTERFAZ
UNIDAD I
INTRODUCCION AL LENGUAJE ENSAMBLADOR

PRACTICAS EN SIMUPROC

PRESENTA:
EDUARDO HERNANDEZ VICTORIA

DOCENTE:
I.S.C CESAR PRIMERO HUERTA

SEXTO SEMESTRE

GRUPO: 601

ABRIL 2015, VALLE DE BRAVO MXICO.

INTRODUCCIN
El lenguaje ensamblador es aquel que trabaja directamente con el
microprocesador, es mucho ms rpido el proceso para su ejecucin , este tiene
la ventaja de que se puede realizar cualquier tipo de programa que en el lenguaje
de alto nivel no se puede realizar, esto tambin es muy eficiente ya que no ocupa
mucha capacidad de memoria porque se evita el uso de libreras, se presentara
distintas prcticas representado como es la estructura que maneja el lenguaje
ensamblador as como los pasos que se deben de realizar para poder obtener la
ejecucin del cdigo, ya que este debe estar en forma de texto y luego pasarlo a
tipo memoria para despus ser enviado a la memoria para que lo procese.

Objetivo general: Aplicar los conocimientos adquiridos mediante el previo estudio


del lenguaje ensamblador para el desarrollo de prcticas en el programa
SimuProc.
Objetivos especficos:

Conocer el funcionamiento de la ALU que simula el programa SimuProc


cuando se ejecuta en proceso.
Obtener resultados que satisfagan la necesidad que se est planteando.

II

ndice
1.

MATERIAL ................................................................................................................................. 1

2.

PRACTICAS .............................................................................................................................. 1
2.1

Practica 1 Mensaje hola universo ............................................................................... 1

2.2

Practica 2 Suma de 2 Nmeros .................................................................................... 2

2.3

Practica 3 Permetro de un Cuadrado ........................................................................... 4

2.4

Practica 4 rea de un Triangulo ..................................................................................... 5

2.5

Practica 5 Tabla de Multiplicar ....................................................................................... 6

2.6

Practica 6 Factorial de un Nmero ................................................................................ 7

2.7

Practica 7 Empresa .......................................................................................................... 8

2.8

Practica 8 Promedio de 20 Alumnos ............................................................................. 9

2.9

Practica 9 Comparacin de dos calificaciones .......................................................... 10

2.10

Practica 10 Comparacin de 3 Nmeros .................................................................... 11

CONCLUSIN ................................................................................................................................ 13

III

ndice de Figuras
Figura 2.1. 1 Abrir Editor Interno de SimuProc ........................................................ 1
Figura 2.1. 2 Mensaje "hola universo" .................................................................... 1
Figura 2.1. 3 Control de la Simulacin .................................................................... 2
Figura 2.1. 4 Uso de memoria y Pila ....................................................................... 2
Figura 2.1. 5 Mensaje .............................................................................................. 2
Figura 2.2. 1 Suma de 2 nmeros ........................................................................... 2
Figura 2.2. 2 Control de la simulacin ..................................................................... 3
Figura 2.2. 3 Ingreso de nmeros ........................................................................... 3
Figura 2.2. 4 Resultado de la suma......................................................................... 3
Figura 2.3. 1 Permetro de un cuadrado .................................................................. 4
Figura 2.3. 3 Resultado ........................................................................................... 4
Figura 2.4. 1 rea de un triangulo ........................................................................... 5
Figura 2.4. 2 Base y altura ...................................................................................... 5
Figura 2.4. 3 Resultado ........................................................................................... 5
Figura 2.5. 1 Tabla de multiplicar ............................................................................ 6
Figura 2.5. 2 Numero para calcular ......................................................................... 6
Figura 2.5. 3 Resultado ........................................................................................... 6
Figura 2.6. 1 Factorial de un nmero ...................................................................... 7
Figura 2.6. 2 Numero para factorial ......................................................................... 7
Figura 2.6. 3 Resultado ........................................................................................... 7
Figura 2.7. 1 Calcular sueldo de un empleado ....................................................... 8
Figura 2.7. 2 Datos para empleado ......................................................................... 9
Figura 2.7. 3 Resultado ........................................................................................... 9
Figura 2.9. 1 Comparacin .................................................................................... 10
Figura 2.9. 2 Resultado si es menor ...................................................................... 11
Figura 2.9. 3 Resultado si es mayor ...................................................................... 11
Figura 2.10. 1 Comparacin de 3 numeros ........................................................... 11
Figura 2.10. 2 Ingreso de datos............................................................................. 12
Figura 2.10. 3 Resultado ....................................................................................... 12

IV

1. MATERIAL

Para el desarrollo de estas prcticas de utilizo el programa SimuProc Versin


1.4.3.0 Simulador de un Procesador, as como lo indica simula la funcin de la
Unidad Lgica Aritmtica y todos los procesos que realiza, sobre este programa se
trabaja el lenguaje ensamblador que es aquel que interacta directamente con el
procesador.
2. PRACTICAS
2.1 Practica 1 Mensaje hola universo

Abrir el editor interno de SimuProc ubicado en la parte superior, en la opcin


encerrada por el crculo de la Figura 2.1.1

Figura 2.1. 1 Abrir Editor Interno de SimuProc

En la Figura 2.1.2 se muestra el cdigo para mandar el mensaje hola mundo,


en el editor mara dos caractersticas: Editor 1 (Tipo Memoria) y Editor 2 (De texto),
dar clic sobre el botn
el botn enviar a memoria

en el editor para pasarlo a tipo memoria, dar clic sobre


.

Figura 2.1. 2 Mensaje "hola universo"

Dar clic sobre el botn ejecutar


, as miso se puede incrementar la
velocidad para que el proceso sea mucho ms rpido en el Control de la
Simulacin como se muestra en la Figura 2.1.3.

Figura 2.1. 3 Control de la Simulacin

Aparecer una ventana Estadsticas de la simulacin dar clic en


, si la
ventana Dispositivos de E/S no aparece dar clic sobre el botn
as
como se muestra en la Figura 2.1.4, aparecer el mensaje en la ventana
Dispositivos de E/S as como se muestra en la Figura 2.1.5.

Figura 2.1. 4 Uso de memoria y Pila

Figura 2.1. 5 Mensaje

2.2 Practica 2 Suma de 2 Nmeros

Abrir el editor interno de SimuProc ubicado en la parte superior, en la Figura 2.2.1


se muestra el cdigo para la suma de 2 nmeros.

Figura 2.2. 1 Suma de 2 nmeros

Dar clic sobre el botn

en el editor para pasarlo a tipo memoria, dar clic sobre

el botn enviar a memoria


., si ya se tiene cdigo tipo memoria se
le da remplazar de igual forma cuando se enva a memoria. Dar clic sobre el botn
ejecutar
, as miso se puede incrementar la velocidad para que el
proceso sea mucho ms rpido en el Control de la Simulacin como se muestra
en la Figura 2.2.2.

Figura 2.2. 2 Control de la simulacin

Aparecer la ventana Dispositivos de E/S, ingresar el primer nmero, solo se


puede ingresar en decimal y binario, clic sobre Entrar Dato
, ingresar el
segundo nmero y deber aparecer el resultado de la suma de los nmeros
ingresados como en la Figura 2.2.4. Aparecer una ventana Estadsticas de la
simulacin dar clic en
, dar clic sobre el botn

Figura 2.2. 3 Ingreso de nmeros

Figura 2.2. 4 Resultado de la suma

2.3 Practica 3 Permetro de un Cuadrado

Abrir el editor interno de SimuProc ubicado en la parte superior, en la Figura 2.3.1


se muestra el cdigo para la el permetro de un cuadrado.

Figura 2.3. 1 Permetro de un cuadrado

Dar clic sobre el botn

en el editor para pasarlo a tipo memoria, dar clic sobre

el botn enviar a memoria


., si ya se tiene cdigo tipo memoria se
le da remplazar de igual forma cuando se enva a memoria. Dar clic sobre el botn
ejecutar

. Aparecer la ventana Dispositivos de E/S, ingresar el valor

del lado de cuadrado, clic sobre Entrar Dato

Figura 2.3. 2 Resultado

2.4 Practica 4 rea de un Triangulo

Abrir el editor interno de SimuProc ubicado en la parte superior, en la Figura 2.4.1


se muestra el cdigo para el rea del tringulo.

Figura 2.4. 1 rea de un triangulo

Dar clic sobre el botn

en el editor para pasarlo a tipo memoria, dar clic sobre

el botn enviar a memoria

. Dar clic sobre el botn ejecutar

. Aparecer la ventana Dispositivos de E/S, ingresar el valor del lado


de cuadrado, clic sobre Entrar Dato

Figura 2.4. 2 Base y altura

Figura 2.4. 3 Resultado

2.5 Practica 5 Tabla de Multiplicar

Abrir el editor interno de SimuProc ubicado en la parte superior, en la Figura 2.5.1


se muestra el cdigo para calcular la tabla de multiplicar de cualquier nmero.

Figura 2.5. 1 Tabla de multiplicar

Dar clic sobre el botn

en el editor para pasarlo a tipo memoria, dar clic sobre

el botn enviar a memoria

. Dar clic sobre el botn ejecutar

. Aparecer la ventana Dispositivos de E/S, ingresar el valor del lado


de cuadrado, clic sobre Entrar Dato

Figura 2.5. 2 Numero para calcular

Figura 2.5. 3 Resultado

2.6 Practica 6 Factorial de un Nmero

Abrir el editor interno de SimuProc ubicado en la parte superior, en la Figura 2.6.1


se muestra el cdigo para calcular el factorial de cualquier nmero.

Figura 2.6. 1 Factorial de un nmero

Dar clic sobre el botn

en el editor para pasarlo a tipo memoria, dar clic sobre

el botn enviar a memoria

. Dar clic sobre el botn ejecutar

. Aparecer la ventana Dispositivos de E/S, ingresar el valor del lado


de cuadrado, clic sobre Entrar Dato

Figura 2.6. 2 Numero para factorial

Figura 2.6. 3 Resultado

2.7 Practica 7 Empresa

Una compaa tiene una formula poco comn para calcular para calcular el sueldo
de sus empleados. El sueldo semanal para un empleado es igual 100 + (edad
empleado) + (1+2+3+aos empresa). Si un empleado de 37 aos tiene una
antigedad de 6 aos ganara el sueldo semanal de 158 ya que es la suma de 100
+ 37 que es su edad ms 21 donde 21 es la suma de 1+2+3+4+5+6 aos en la
empresa.
Abrir el editor interno de SimuProc ubicado en la parte superior, en la Figura 2.7.1
se muestra el cdigo para calcular el sueldo de un empleado.

Figura 2.7. 1 Calcular sueldo de un empleado

Dar clic sobre el botn

en el editor para pasarlo a tipo memoria, dar clic sobre

el botn enviar a memoria

. Dar clic sobre el botn ejecutar

. Aparecer la ventana Dispositivos de E/S, ingresar el valor del lado


de cuadrado, clic sobre Entrar Dato

Figura 2.7. 2 Datos para empleado

Figura 2.7. 3 Resultado

2.8 Practica 8 Promedio de 20 Alumnos

Abrir el editor interno de SimuProc ubicado en la parte superior, en la Figura 2.8.1


se muestra el cdigo para calcular el promedio de 20 alumnos.

Figura 2.8. 1 Promedio

Dar clic sobre el botn

en el editor para pasarlo a tipo memoria, dar clic sobre

el botn enviar a memoria

. Dar clic sobre el botn ejecutar

. Aparecer la ventana Dispositivos de E/S, ingresar el valor del lado


de cuadrado, clic sobre Entrar Dato

.
9

Figura 2.8. 2 Ingreso de promedios

Figura 2.8. 3 Resultado

2.9 Practica 9 Comparacin de dos calificaciones

Abrir el editor interno de SimuProc ubicado en la parte superior, en la Figura 2.9.1


se muestra el cdigo para comparar dos calificaciones.

Figura 2.9. 1 Comparacin

Dar clic sobre el botn

en el editor para pasarlo a tipo memoria, dar clic sobre

el botn enviar a memoria

. Dar clic sobre el botn ejecutar

. Aparecer la ventana Dispositivos de E/S, ingresar el valor del lado


de cuadrado, clic sobre Entrar Dato
aprobado si es menor es reprobado.

. Si la calificacin es mayor a 70 est

10

Figura 2.9. 2 Resultado si es menor

Figura 2.9. 3 Resultado si es mayor

2.10 Practica 10 Comparacin de 3 Nmeros

Abrir el editor interno de SimuProc ubicado en la parte superior, en la Figura


2.10.1 se muestra el cdigo para comparar tres nmeros.

Figura 2.10. 1 Comparacin de 3 numeros

11

Dar clic sobre el botn

en el editor para pasarlo a tipo memoria, dar clic sobre

el botn enviar a memoria

. Dar clic sobre el botn ejecutar

. Aparecer la ventana Dispositivos de E/S, ingresar el valor del lado


de cuadrado, clic sobre Entrar Dato
aprobado si es menor es reprobado.

. Si la calificacin es mayor a 70 est

Figura 2.10. 2 Ingreso de datos

Figura 2.10. 3 Resultado

12

CONCLUSIN

El aprendizaje obtenido sobre el lenguaje ensamblador que es aquel que trabaja


directamente con el microprocesador haciendo mucho ms rpido su proceso de
ejecucin, se obtuvo un mejor conocimiento de cmo es el funcionamiento y la
estructura que maneja el lenguaje ensamblador, este tipo de programacin se
trabaja sobre puros registros y hay que estarlos moviendo a una posicin distinta
cada vez que se pide un valor o se realiza una operacin 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.

13

You might also like