Está en la página 1de 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
V
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 en el editor para pasarlo a tipo memoria, dar clic sobre
el botn enviar a memoria .

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.

1
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

2
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

3
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

4
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

5
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

6
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

7
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 .

8
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 . Si la calificacin es mayor a 70 est
aprobado si es menor es reprobado.

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 . Si la calificacin es mayor a 70 est
aprobado si es menor es reprobado.

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

También podría gustarte