Sunteți pe pagina 1din 4

INSTITUTO TECNOLÓGICO

SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS

Asignatura (Clave y nombre)* SCC1014 LENGUAJES DE INTERFAZ


Programa* I.S.C. Unidad*
Calculadora básica
Bibliografía
Assembly languaje for x86 processors 6° edición: KIP R.
IRVINE

1 INTRODUCCIÓN:
La calculadora consiste en un programa en lenguaje ensamblador que consta de
tres operaciones básicas como son: multiplicación, suma, resta y división, estas
operaciones son realizadas desde el teclado.

Se comienza la programación en lenguaje ensamblador, esta programación se basa


en la selección de dos números, una vez que se guarda el programa, se le da la
instrucción de ejecutarlo desde el debug, se le da la dirección ocupada por el
programa a manera de introducirle el primer operando, a continuación se le da la
dirección ocupada del programa donde registra el siguiente número y se le indica
cual va a ser el siguiente operando, el programa registra los dos números a operar,
el siguiente paso es ejecutar la dirección del programa que corresponde al tipo de
operación, ya sea suma, resta, multiplicación, o división.

Después de seleccionar la operación, el programa tiene que ser visualizado con el


trace para ver que efectivamente registro el programa los dos números a operar y
el tipo de operación que va a realizar con esos números, el siguiente trace nos va
indicar el resultado de la operación en la salida al puerto, la cual no se verá en el
monitor, si no en la tableta con los dos display 7 segmentos que estarán conectados
a la salida del puerto paralelo, a través de un cable db25, el pin 1 sabemos que es
un voltaje, del pin 2 al 9 son las líneas de los datos y el pin 25 es una tierra que en
este caso fue necesaria conectarla a la tierra del circuito ya que se metía ruido en
los display, cabe aclarar que el voltaje que alimenta al circuito, es proporcionado por
una fuente de voltaje, este circuito trabaja a cinco volts, la tierra de esta fuente es
conectada a la tierra de la salida del puerto paralelo.
2 OBJETIVO:
Realizar un programa que realice las operaciones aritméticas básicas.

3 MATERIAL Y EQUIPO REQUERIDO


Para este proyecto se utilizó una laptop la cual tiene las siguientes
características.

Lenovo 320

Procesador: A6 2.9ghz

Ver.01/10/18 F-DC-04
INSTITUTO TECNOLÓGICO
SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS

Ram: 8gb DDR5

HDD: 1TB

Y el programa Emu8086 como ensamblador con un lenguaje basado en FASM (Flat


assembler)

4 METODOLOGÍA
Se utilizo para este proyecto un lenguaje basado en FASM (Flat assembler), en el
cual se designo una entrada de escáner a través de una directiva dw que asigna
bytes de 8 bits como entrada.

Se utilizo interrupciones 21H las cuales invoca a todos los servicios de llamada a
función DOS, interrupciones 09 las cuales permite la salida de una cadena de
caracteres en pantalla.

Se usó add para sumar, sub para restar, mul para multiplicar y div para dividir asi
como la invocación de un scan_num para mostrar los números resultantes.

Como el Emu8086 dispone de linker propio solo se debe exportar para generar un
executable.
RESULTADO

Como se puede observar en la imagen el programa cumple con el propósito del programa
pudiendo así realizar un las funciones aritméticas básicas.

Elaboró Verificó

(11) (12)
Docente Jefatura de carrera o subdirección
de estudios de posgrados

Ver.01/10/18 F-DC-04
INSTITUTO TECNOLÓGICO
SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS

Las firmas anteriores hacen constar que se ha verificado que la presente práctica es representativa de los objetivos de la
unidad a que corresponda, que las instrucciones y la metodología son acordes al objetivo de la práctica y está referenciada
en la bibliografía indicada y, que las instrucciones son claras.

INSTRUCTIVO DE LLENADO

El presente formato es utilizado para especificar la forma en que debe ser llevada a cabo la práctica,
y el alumno que realiza la práctica pudiera hacer un reporte como resultado de la ejecución de la
misma. El reporte que realiza el alumno, será con base a la estructura o apartados que indique el
docente.

1. Anotar clave y nombre de la asignatura a la que corresponda la práctica.


2. Nombre de la carrera o programa de materia a la que pertenezca la asignatura.
3. Número y nombre de la unidad a la que corresponda la práctica.
4. Nombre de la práctica.
5. Bibliografía de referencia que contenga temas relacionados con la práctica.
6. Realizar una breve introducción teórica y referencial sobre la práctica a realizar.
7. Indicar el objetivo que se pretende lograr con la realización de la práctica.
8. Especificar la cantidad y el material que se utilizará para realizar la práctica, especificar
también el equipo necesario.
9. Indicar los pasos o metodología que se deberá llevar a cabo para obtener los resultados
esperados. Se recomienda ser claros y precisos.
10. En este apartado se deberá indicar los resultados en los cuales puede incluir una
recomendación o sugerencia para poder llevar a cabo la práctica, evitar errores y/o
accidentes.
11. Nombre y firma del docente que elabora o diseña la práctica.
12. Nombre y firma del jefe de carrera o subdirección de estudios de posgrados que autoriza la
realización de la practica.

Ver.01/10/18 F-DC-04
INSTITUTO TECNOLÓGICO
SUPERIOR DE XALAPA
Requerimiento: 8.3 MANUAL DE PRÁCTICAS

Ver.01/10/18 F-DC-04

S-ar putea să vă placă și