Scripts de ensamblador

Programa que pide una cadena y con la instrucción movs copia la cadena a otra moviendo los caracteres directamente a direcciones de memoria.

;programa que mueve caracteres de una direccion de memoria
;a otra utilizanda la instruccion movs
;movs: mueve un byte, palabra o palabra doble desde una
;localidad en memoria a otra.
.model tiny
.data
eti label byte
max db 10
count db ?
cadena db 10 dup (' '),'$'
 
cad2 db 10 dup (' '),'$'
.code
.startup
mov ah,0ah
lea dx,eti
int 21h
 
mov ax,ds ;muevo el segmento dato
mov es,ax ;al segmento extra
mov cx,5 ;cuantas repeticiones
lea di,cad2 ;cadena destino
lea si,cadena ;cadena fuente
rep movsb ;mueve 5 caracteres
 
mov ah,09h
lea dx,cad2
int 21h
.exit
end
Autor: elgame DescargarDescargar

Comentarios en "Tratamiento de cadenas copia cadena movs en ensamblador"

Table 'programa_programas.t_comentarios' doesn't exist