Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/06/2013, 08:59
posman
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 4 meses
Puntos: 57
Respuesta: Assembler, ejercicio práctico.

A ver, hace mucho que no uso ensamblador.

Primero, DS es solo un segmento. Necesitas tambien utilizar un desplazamiento (u offset) junto con el segmento. Para esto generalmente se utilizan los registros SI, DI, AX, BX, etc.
Podrias utilizar la instruccion MOVSB para mover la cadena. Necesitarias leer en SI la direccion de origen (donde empieza la cadena que quieres mover) y en DI la direccion de destino (hacia donde quieres mover la cadena). Luego en CX necesitas el numero de caracteres que quieres mover y al final utilizar REP MOVSB para hacer el movimiento

http://www.forosdelweb.com/f14/copia...blador-711603/