elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: [1]
1  Programación / ASM / Re: DUDA CON XOR Y TECLADO en: 24 Febrero 2013, 18:21 pm
holas somos 2 aprendiendo xD
soy nuevo en esto
pero si no estoy mal
antes de dividir tienes que limpiar ax ya que el resultado estara ahi.
asi que al hacer xor ax, ax  lo que hace es
colocar ax=0
asi me dijeron que es mejor hacer xor ax, ax
que usar mov ax, 0x0

ademas por lo general yo hago el xor eax, eax
y cuando dices que hay 5 numeros demas , "debe de ser basura que no haz limpiado antes de hacer la operacion DIV"
espero no estar mal.  xD
2  Programación / ASM / manejo de cadenas _scanf en: 24 Febrero 2013, 18:09 pm
Holas
soy nuevo en el foro. me llamo limbert y soy de latino.
estudio en la universidad.

estoy aprendiendo ensamblador.
con nasm + gcc + minGW
asi que estaba de maravilla , hasta que me toco un problema duro.
ya busque en el foro , y no encontre nada. en goolgle peor :(

ahora os presento algo simple.
mi problema : es que introduzca una cadena que incluya espacios.

ingreso : "hola mundo"

pero el _scanf solo me captura "hola"  hasta el espacio   :(
ya intente con los distintos formatos. y no logre nada.
pero no funciona ningun formato.

os muestro mi ejemplo
Código:
;-------------------------------------…
extern _scanf, _printf, _gets
; introducir una cadena
segment .data
       ms1 db "Introduzca una cadena (menor a 100 caracteres) = ", 0
       frms db "%s",0
       ms2 db "La cadena es : %s", 10,0
segment .bss
       cad resb 10
segment .text
global _main
_main:
       push ms1
       call _printf
       add esp, 4

       push cad
       push frms
       call _scanf
       add esp, 8

       push cad
       push ms2
       call _printf
       add esp, 8
ret

gracias por sus ayudas.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines