ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

En los cuales el problema deebera encontrar secuencias de numeros, que habra de contar


Enviado por   •  28 de Marzo de 2017  •  Apuntes  •  2.910 Palabras (12 Páginas)  •  218 Visitas

Página 1 de 12

;-----------------------------------------------------------------------------------------

;ºPlanteamiento: º

;ºSolicitar y leer de teclado una cadena de hasta 250 caracteres, º

;ºEn los cuales el problema deebera encontrar secuencias de numeros, que habra de contar º

;ºy desplegar el resultado en pantalla º

;º º

;º NOMBRE DE INTEGRANTES: º

;º º

;º ESPANA TELLEZ KARINA NATALY º

;º CUEVAS CASTRO LUIS ANGEL º

;º º

;-----------------------------------------------------------------------------------------

;----------------------------------INICIO DEL PROGRAMA-------------------------------------

.model small ;Define que es un modelo donde el tamaño del segmento de codigo

;es de 64 k al igual que el segmento de datos

.stack ;Define la Inicializacion de la pila, por defecto 128 bytes

;-----------------------------------SEGMENTO DE DATOS--------------------------------------

.data ;Define el segmento de datos

msgCaracter db "Introduce un caracter",10,13,"$"

Cadenas db 10,13,"El numero de cadenas de numeros es: ","$"

bandera db 0 ;Para saber si empieza una cadena de numeros

contador db 0 ;Etiqueta donde se guarda el num de las cadenas de numeros

numCiclo db 0 ;Etiqueta donse se guarda el numero de peticiones a teclado

;----------------------------------SEGMENTO DE CODIGO--------------------------------------

.code ;Define el segmento de codigo

mov ax,@data ;Inicializa el registro de datos del segmento del procesador

mov ds,ax

;Para imprimir el mensaje "INTRODUCE UN CARACTER"

lea dx,msgCaracter ;Lee el el la direccion donde se encuentra el mensaje

mov ah,09h ;Visualización de una cadena de caracteres para desplegar un mensaje en pantalla

int 21h

;Para leer el caracter de memoria

;Se agrega un ciclo para que pida el dato 255 veces el caracter

leer: ;La etiqueta num ciclo es utilizada como un contador de las veces

;que se realiza el ciclo

add numCiclo,1

cmp numCiclo,30 ;Mientras sea menor a 30 se seguira pidiendo un numero

jg imprimir ;Cuando se rompa esta condicion, se imprimira el resultado

mov ah,01h ;Lee el un caracter

int 21h ;Interrupcion 21h y las guarda en el registro al, se

sub al,30h ; guardan en codigo ASCII y para usarlas se hace conversion

;Se tiene que restar 30 para convertir a decimal

cmp al,0 ;compara el valor que se introdujo con 0

je comparar

...

Descargar como (para miembros actualizados) txt (7 Kb) pdf (47 Kb) docx (13 Kb)
Leer 11 páginas más »
Disponible sólo en Clubensayos.com