Scripts de ensamblador

Programa que le dos cadenas y usando las instrucciones stos y cmps compara las cadenas y determina si son iguales o no.

;programa que le dos cadenas con stos y las compara con cmps
;y dise si son iguales o no
;stos: almacena el contenido de los registros al, ax y eax
;en memoria (inc di)
;cmps: compara localidades de memoria de un byte, palabra o
;palabra doble
.model tiny
.data
cadena db 10 dup (' '),'$'
 
cad2 db 10 dup (' '),'$'
ms1 db 'Si son iguales$'
ms2 db 'No son iguales$'
.code
.startup
mov cx,10
lea di,cadena
repite:
mov ah,01h
int 21h
stosb
loop repite
 
mov cx,10
lea di,cad2
repite1:
mov ah,01h
int 21h
stosb
loop repite1
 
mov ax,ds ;muevo el segmento dato
mov es,ax ;al segmento extra
mov cx,10 ;cuantas repeticiones
lea di,cad2 ;cadena dos
lea si,cadena ;cadena uno
repe cmpsb ;compara las dos cadenas
je iguales
 
lea dx,ms2
jmp salir
 
iguales:
lea dx,ms1
 
salir:
mov ah,09h
int 21h
.exit
end

 

Autor: elgame DescargarDescargar

Comentarios en "Compara dos cadenas stos, cmps en ensamblador"

Table 'programa_programas.t_comentarios' doesn't exist