• Viernes 8 de Noviembre de 2024, 20:18

Autor Tema:  Desplazar 16 Bits Un Dato Dd Añadiendo Ceros  (Leído 1768 veces)

tirengarfio

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
Desplazar 16 Bits Un Dato Dd Añadiendo Ceros
« en: Lunes 10 de Marzo de 2008, 23:07 »
0
Saludos,

¿alguien sabe alguna manera de desplazar hacia la izquierda 16 bits un dato dd añadiendo un cero a la derecha cada vez que se desplaza un bit?



0000 0000    0000 0000    0000 0000    0000 0001

Al final quedaria:

0000 0000    0000 0001    0000 0000    0000 0000


Un saludo

Javi

Enko

  • Miembro de PLATA
  • *****
  • Mensajes: 1562
  • Nacionalidad: 00
    • Ver Perfil
Re: Desplazar 16 Bits Un Dato Dd Añadiendo Ceros
« Respuesta #1 en: Martes 11 de Marzo de 2008, 02:12 »
0
usa la instruccion shl
Código: Text
  1.  
  2. shr ax 16
  3.  
  4.  
Saludos.

tirengarfio

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
Re: Desplazar 16 Bits Un Dato Dd Añadiendo Ceros
« Respuesta #2 en: Martes 11 de Marzo de 2008, 10:33 »
0
hola,

shr no funciona con datos de 32 bits.

ya lo se...

multiplicando 4 veces por 10h lo consigo

EI: uniendo mensajes.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Desplazar 16 Bits Un Dato Dd Añadiendo Ceros
« Respuesta #3 en: Jueves 13 de Marzo de 2008, 13:07 »
0
shl eax, 16

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.