7
INSTITUTO TECNOLÓGICO DE ACAPULCO Ingeniería en sistemas computacionales Materia: Lenguaje de Interfaz PRACTICA 2 Profesor: Ing. Dagoberto Urzua Osorio Alumna: Tania Díaz Navarrete #c:12320712 Hora: 11:00 am– 14:00 p.m. Aula: 604 Tania Díaz Navarrete #CONTROL: 12320712 INGENIERIA EN SISTEMAS COMPUTACIONALES.

Practica 2. Imprime un pequeño menu en pantalla, en lenguaje ensmablador

Embed Size (px)

DESCRIPTION

Imprime un pequeño menu en pantalla, en lenguaje ensmablador

Citation preview

INSTITUTO TECNOLGICODE ACAPULCO

Ingeniera en sistemas computacionalesMateria: Lenguaje de InterfazPRACTICA 2Profesor: Ing. Dagoberto Urzua OsorioAlumna: Tania Daz Navarrete #c:12320712Hora: 11:00 am 14:00 p.m.Aula: 604

ContenidoPlanteamiento del problema3Solucin3Cdigo3Capturas4Conclusiones.4Bibliografa:5

Planteamiento del problemaElaborar un programa en lenguaje ensamblador que muestre en pantalla 1 mensaje, en forma de men de las operaciones bsicas.dago: MENU PRINCIPAL 1.- SUMA 2.-RESTA 3.-MULTIPLICACION 4.-DIVISIONSolucinRealic la solucin elaborando el programa en lenguaje ensamblador con la siguiente lgica de funcionamiento:1. Prepar las variables para crear mi mensaje que contienen las cadenas de los mensajes en la seccin .DATA2. Llam a la funcin 09 de la interrupcin 21H para mostrar mi mensaje (dago).3. Mostr en el display el mensaje antes escrito y un retorno de carro con ayuda de la interrupcin 21H y su funcin 02.4. Finalizo cerrando la ejecucin llamando a la funcin 4C00H de la interrupcin 21H regresando el control al DOS.Cdigo ;Programa2 :TaniaDiaz

.model small.stack.data dago db 10,13, 'MENU PRINCIPAL' db 10,13, '1.-SUMA' db 10,13, '2.-RESTA' db 10,13, '3.-MULTIPLICACION' db 10,13, '4.-DIVISION' db 10,13, '5.-SALIR','$' .code mov ax,@data mov ds,ax mov dx,offset dago mov ah,09 int 21h mov ax,4ch int 21h end

Capturas

Conclusiones.Al realizar esta prctica me resulto muy interesante el como con un solo mensaje declarado se poda mostrar en pantalla una gran cantidad de palabras o lneas tambin utilizamos 10,13 que es para dar saltos de lnea.

Bibliografa: PETER Abel, Lenguaje Ensamblador y programacin para PC IBM y Compatibles, 3. Edicin, Pearson Prentice Hall, 1966.

KIP R. Irvine, Lenguaje ensamblador para computadoras basadas en Intel,Pearson Prentice Hall, 5 edicin, 2008

Tania Daz Navarrete #CONTROL: 12320712 INGENIERIA EN SISTEMAS COMPUTACIONALES.