Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Se le est
asignando la
variable x al
registro ndice
fuente que es
Se le est
asignando al
registro Al, la
cadena que esta se
encuentra
almacenada dentro
de la constante
msg2 la cual
contendr lo que
Aqu esta
comparando lo
que hay dentro
de la constante
msg, si es igual
a la cadena
ingresada es
decir el tamao
de la cadena
Da un salto a donde
se encuentra alojado x
es decir se dirige
nuevamente a si
En la pantalla nos
muestra el mensaje
que son iguales ya
que en el cdigo
ingresamos una
cadena la cual la
hemos comparado
Debemos tener en
cuenta que si no
son iguales las
cadenas que se
comparan el
programa no nos
mostrara nada
Ejercicio 2:
Escribir un cdigo que verifique si una cadena es subcadena de otra.
En esta instruccin ha si
le asignamos el valor 0
Vamos a insertar en el
registro al la constante
msg2
Comparamos si lo que
esta dentro de msg es
igual a lo alojado en el
registro al
Damos un salto a la
etiqueta seguir
Incrementamos si
Hacemos un salto a
comienzo hasta que
acabe el bucle pasara
a la otra lnea
Asignamos a di el valor
de 1
Comparamos la
constante msg2 que
tendr el valor de di con
la cadena
Damos un salto a
resultado
En este estamos
haciendo un bucle de
retorno a la etiqueta
comprobar
Asignamos al registro al
lo que se encuentra en la
constante msg2
Asignamos al registro dx
el valor que se encuentra
en la constante msg3
Aqu se imprimen la
cadena
Se le devuelve el
control al sistema
Ejercicio 3: Escribir un cdigo que verifique que todas los caracteres de una
cadena se encuentran en otra.
Cdigo del
programa
Asignamos a si el
valor de 0
si es el fin de la
cadena mandar a
final
Aqu asemos un
salto a la etiqueta
final
Asignamos a di el
valor 0
Asignamos al
registro al lo que
contiene la
constante msg2 es
decir di
Comparamos lo que
se encuentra en la
etiqueta msg y lo
que se encuentra en
al
Despus de
comparar si son
iguales si es verdad
saltara a la etiqueta
seguir y si no lo es
pasara a la siguiente
linea
Comparamos lo que se
encuentra en msg2 es
decir el valor de di con el
final de la cadena si es
que llega al final y no
encontr
coincidencia,
entonces ya termina el
programa
Despus de evaluar el
bucle anterior y de haber
saltado
a
seguir
incrementaremos si para
seguir recorriendo la
cadena
En la etiqueta final se
muestra un retardo y
adems estn lo que se
est asignando a cada
constante
Ejercicio 4: Escribir Un programa que reciba una cadena ingresada por teclado,
terminada en ENTER. Luego que elimine todos los caracteres que no son
dgitos, sin utilizar una variable auxiliar.
Aqu est
nuestro cdigo
a evaluar
Asignamos a si
el valor de 0
Asignamos al
registro ah el
valor de 1
Aplicamos
interrupcin 21
para imprimir
en pantalla
Ahora el
programa nos
pide que
ingresemos por
pantalla una
tecla o varias
Comparamos al
si lo que se
encuentra en el
registro al es 13
es decir es el
valor que
empieza
Si tecla es mayor a 57
entonces ir a fin3
Da un salto a la
etiqueta fin3