Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eternal Idol

#3101
ASM / Re: Mi primer programa en NASM
2 Abril 2010, 12:37 PM
Cita de: ..::| D3Bć1 |::. en  2 Abril 2010, 12:17 PMpero se supone que solo lo llamo una vez como es que escribe dos veces la cadena?

Llamas a sys_write dos veces (lineas 10 y 19). No es cosa del 0 terminador ya que pasas el tamaño exacto de la cadena como parametro pero tal vez eso este mal, fijate que valores tienen ahora y que valores toman si definis las variables asi:

Código (asm) [Seleccionar]
msg db 'Hola mundo!',10 ;cadena
len equ $ - msg ;cadena
mensaje2 db 'Y buenos dias NASM',10
length2 equ  $ - mensaje2
#3102
ASM / Re: Mi primer programa en NASM
2 Abril 2010, 12:10 PM
¿Como que se ejecuta tres veces el sys_write? ¿No sera que al olvidarte de poner el 0 terminador de cadena al escribir msg tambien sale mensaje2?

¿Probaste con 0Ah?
#3103
ASM / Re: Duda sobre OPCODE
1 Abril 2010, 17:44 PM
Si, db, dw, dd, dq (no se si hay mas pero existe el operador dup para los arrays).

¿Como supiste en este caso?  ;D

http://www.sandpile.org/ia32/index.htm
#3104
ASM / Re: Duda sobre OPCODE
1 Abril 2010, 17:25 PM
0x3 y 0xC3 ya estan en hexadecimal, en MASM se usa la siguiente notacion:

Código (asm) [Seleccionar]
.386
.model flat, stdcall

.code
main:
db 03h, 0c3h ;add eax, ebx es insertado aca, como dos bytes
dw 0c303h ;add eax, ebx es insertado aca, como una palabra
ret
end main
#3105
Cita de: E.P.I. en  1 Abril 2010, 11:25 AMNo siempre entendemos las cosas... y copiar código porque sí no me parece bien.

No hace falta copiar nada, el codigo sirve como EJEMPLO si todavia quedan dudas PESE a la referencia dada por la MSDN.
#3106
No me parece necesario la verdad, la documentacion y los ejemplos mas el codigo que podes encontrar en la red solucionan el 99% de los problemas. Para el resto ya hay sub-foros disponibles.
#3107
Cita de: E.P.I. en  1 Abril 2010, 11:07 AMJajaja! Mira por probar (la idea no niegues que es interesante)... el foro de ASM, tardó mucho en hacerse, a base de insistir.

En realidad me referia a: "Y te responden: ¡mira la MSDN!"  ;D
#3108
¿Y que te hace suponer que no obtendrias la misma respuesta?  :xD
#3109
ASM / Re: Iniciando, desde -3
26 Marzo 2010, 19:12 PM
Como ensamblador para Linux podes bajar NASM o FASM (para Windows MASM32), para escribir el codigo podes usar cualquier IDE.

Ejemplos de hello world podes encontrar en Google muchos, igual yo te recomendaria comprarte algun libro para arrancar
#3110
¿Esos nombres largos funcionan con MS-DOS? Mejor hace el programa para un S.O. de este siglo ... sino podes probar este servicio:

http://www.ctyme.com/intr/rb-3205.htm