En los cuales el problema deebera encontrar secuencias de numeros, que habra de contar
Enviado por Christopher • 12 de Julio de 2018 • 2.917 Palabras (12 Páginas) • 344 Visitas
...
que se introdujo con 1
je comparar ;Si es igual a 1 se va a comparar
cmp al,2 ;compara el valor que se introdujo con 2
je comparar ;Si es igual a 2 se va a comparar
cmp al,3 ;compara el valor que se introdujo con 3
je comparar ;Si es igual a 3 se va a comparar
cmp al,4 ;compara el valor que se introdujo con 4
je comparar ;Si es igual a 4 se va a comparar
cmp al,5 ;compara el valor que se introdujo con 5
je comparar ;Si es igual a 5 se va a comparar
cmp al,6 ;compara el valor que se introdujo con 6
je comparar ;Si es igual a 6 se va a comparar
cmp al,7 ;compara el valor que se introdujo con 7
je comparar ;Si es igual a 7 se va a comparar
cmp al,8 ;compara el valor que se introdujo con 8
je comparar ;Si es igual a 8 se va a comparar
cmp al,9 ;compara el valor que se introdujo con 9
je comparar ;Si es igual a 9 se va a comparar
jmp inicializar ;Sino se cumplio con ninguna de las especificaciones
;anteriores quiere decir que fue una letra la que entro por teclado
inicializar:
mov bandera,0 ;Inicializa bandera en 0
jmp leer ;Regresa a leer un caracter
comparar: ;verifica si empieza una cadena de numeros
mov al,bandera ;mueve lo que tiene bandera a al
cmp al,0 ;Si es 0 es que empezara una nueva cadena de numeros
je contad ;y si es asi lo manda a contador
jmp leer ;sino, regresara a pedir un numero
contad: ; Si es empieza una nueva cadena de letras llego hasta aqui
;Incrementando contador en uno
add contador,1
mov al,1
mov bandera,al ;Pone la bandera en uno para que ya no se cuente si entra mas
jmp leer ;numeros y regresara en o cuando sea una letra
imprimir:
lea dx,Cadenas ;Lee el el la direccion donde se encuentra el mensaje
mov ah,09h ;DX debe contener el desplazamiento de la cadena dentro de ese segmento.
int 21h
;Para mandar a imprimir el resultado
mov dl, contador ;Imprime contador
add dl,30h
mov ah,02 ;servicio 02 peticion para colocar el cursor la funcion 02h indica la operacion que coloca al cursor, se carga el numero de pagina o pantalla, y la fila y columna en que se colocara
int 21h ;interrupcion 21
;-------------------------PARA TERMINAR EL PROGRAMA--------------------
mov ax,4ch ;Se invoca la interrupcion 21 y la funcion 4ch
int 21h ;Para terminar el programa
;y regresar el control al sistema operativo
end ;FIN DEL PROGRAMA
...