15.05.2013 Views

PRÁCTICA 1

PRÁCTICA 1

PRÁCTICA 1

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

LENGUAJE ENSAMBLADOR 80386 <strong>PRÁCTICA</strong> 1<br />

Salir:<br />

call NuevaLinea ;Exhibe línea en pantalla<br />

jmp Repite ;Procesa otra tecla<br />

mov ah,04ch ;Función DOS: Termina programa<br />

mov al,[ClaveFin] ;Regresa código de salida<br />

int 21h<br />

END inicia ;Fin de módulo TECLAS.ASM<br />

3.15 Ensamblar y crear el programa ejecutable mediante los comandos:<br />

C>TASM /zi TECLAS<br />

C>TLINK /v TECLAS,,,REM<br />

Si no se tiene el archivo TLINK, se puede teclear:<br />

C>LINK TECLAS,,,REM<br />

3.16 Ejecutar el programa con el comando.<br />

C>TECLAS<br />

3.17 Este programa se puede depurar con Turbo Debugger mediante el siguiente comando:<br />

C>TD TECLAS.EXE<br />

3.18 Ir a la ventana VIEW, en la opción CPU oprimir enter, hacer más chica la ventana con el<br />

ratón. Con F8 correr un procedimiento, con F7 va paso a paso y con F9 correr el programa.<br />

Analizar la conversión de binario a ASCII decimal, en especial.<br />

4. TAREAS<br />

4.1 Colocar en un cuadro los mensajes.<br />

4.2 Obtener el código ASCII de la tecla oprimida y visualizarlo en pantalla en<br />

hexadecimal. Hacer esto mediante el procedimiento BinAscHex y capturarlo en el<br />

módulo BINASC.ASM.<br />

4.3 Hacer un programa que exhiba en pantalla el juego completo de caracteres ASCII<br />

de IBM (ver página 16).<br />

4.4 Mediante un procedimiento CONFIRMA exhibir un letrero con opción de salida<br />

cuando se oprima la tecla ESC. Guardar el procedimiento en TECLADO.ASM.<br />

4.5 Crear un procedimiento llamado BORRAPAN para borrar la pantalla, guardarlo en<br />

el módulo CADENAS.ASM. Llamar a este procedimiento al salir del programa<br />

TECLAS.<br />

AUTOR: PROFESOR SALVADOR SAUCEDO FLORES<br />

EDICIÓN: PROFESOR PABLO FUENTES RAMOS<br />

1-12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!