Duda: leer y desplegar cadenas Ensamblador
Publicado por Santino (1 intervención) el 13/05/2014 05:26:04
Supuse que existe una funcion de alguna interrupcion que hace lo que busco. encontre esto funcion 0ah de la interrupcion 21h. pero no se si lo que hago esta bien. por que encontre en varios lugares, que se tiene que calcular la direccion en el arreglo para desplegar los datos y se le tiene que poner el signo '$'. al final. y la unica manera que se me ocurrio. fue lo eso.
Mi duda es: cuando haga comparaciones con otra cadena, lo hara bien? al recorrer la palabra caracter por caracter.?
afecta en algo que lo inicialice con '$'.
gracias.
.model small
.stack
.data
salto db 10,13,'$'
cad db 50,?,50 dup('$')
.code
programa:
mov ax,@data
mov ds,ax
;captura cadena
mov ah,0Ah
lea dx,cad
int 21h
mov ah,09h
lea dx,salto
int 21h
mov ah,09h
lea dx,cad+2
int 21h
mov ax,4c00h
int 21h
end programa
Mi duda es: cuando haga comparaciones con otra cadena, lo hara bien? al recorrer la palabra caracter por caracter.?
afecta en algo que lo inicialice con '$'.
gracias.
.model small
.stack
.data
salto db 10,13,'$'
cad db 50,?,50 dup('$')
.code
programa:
mov ax,@data
mov ds,ax
;captura cadena
mov ah,0Ah
lea dx,cad
int 21h
mov ah,09h
lea dx,salto
int 21h
mov ah,09h
lea dx,cad+2
int 21h
mov ax,4c00h
int 21h
end programa
Valora esta pregunta


0