Soma

Páginas: 2 (491 palabras) Publicado: 18 de noviembre de 2012
INFORME
1. MODO TEXTO
2.1 DESCRIPCION
FUNCIONALIDADES
El programa es capaz de recibir como entrada por el teclado una cadena de caracteres e imprimirlo en otro lado de la ventana de laconsola. También es posible cambiar el color de la letra y el fondo de esta.
2.2 ALGORITMO
En este caso hemos hecho el diagrama de flujo para ver de una forma sencilla la funcionalidad delprograma.

2.3 CODIGO FUENTE
Aquí colocaremos algunas partes del código para mayor detalle.
Utilizamos “MACROS” para algunas actividades repetitivas como como limpiar la pantalla:LIMPIAR_PANTALLA MACRO
;clrscr
mov ah, 6h ;funcion 6h=scroll up, 7h=scroll down
mov al, 0h ;lineas a escrolear 0=borrar toda la pantalla
mov bh, 0000_1100b ;atributo, 4 bits primeros=background, 4ultimos = font ;color
mov ch, 0 ;fila inicial de relleno
mov cl, 0 ;columna inicial de relleno
mov dh, 24 ;fila final de relleno
mov dl, 79 ;columna final derelleno
int 10h ;interrupcion con funcion ah=6h
ENDM

También como limpiar el buffer:
clearbuffer MACRO
mov ah,0Ch;LIMPIAR BUFFER Y LEER DE LA ENTRADA ESTANDAR
int 21h
ENDM
Yotros como posicionar el cursor, mostrar una cadena, leer un carácter, mostrar un caracter:
POS_CURSOR MACRO X,Y
;mueve el cursor
mov ah,02h
mov bh,00h
mov dh,X ;fila comienza en 0
mov dl,Y;columna comienza en 1
int 10h
ENDM
MOSTRAR_CAD MACRO STR
mov ah,9 ;muestra Texto
lea dx,STR
int 21h
ENDM

LEER_CAR MACRO
mov ah,08h ;leer caracter(sin mostrar)
int 21h;el caracter se guarda en al
ENDM

MOSTRAR_CAR MACRO
mov ah,02h ;mostrar caracter
mov dl,al
int 21h
ENDM
Y una macro que no resulto muy eficiente, pero por motivos de un mejorentendimiento se tuvo que utilizar:
solonumero MACRO

mov var1,al ;guardamos el caracter en var1
sub var1,30h;lo restamos para convertir
cmp al,57
Jg otra_vez

CMP al,48
jl...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Somos estado
  • Some
  • Quienes somos
  • Some
  • Somer
  • ¿Quienes Somos?
  • Soma
  • SOMA

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS