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


 


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Alguien sabe?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Alguien sabe?  (Leído 1,063 veces)
Suncar007

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Alguien sabe?
« en: 18 Julio 2016, 08:24 »

Alguien sabe porque cuando ejecuto un programa hecho en assembler, se abre la ventana, pero luego dice que el programa fallo sin haber mostrado nada


En línea

Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 5.504


La mano invisible del mercado me robo la billetera


Ver Perfil WWW
Re: Alguien sabe?
« Respuesta #1 en: 18 Julio 2016, 09:37 »

1) Un programa cualquiera no, el tuyo. 2) ¿Quien dice? ¿Que dice exactamente? No somos adivinos, no tenemos ni la menor idea de cual es tu entorno, de como ejecutas el programa, etc.. Puede ser que no devuelvas 0 y eso sea interpretado como error ...


En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Suncar007

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: Alguien sabe?
« Respuesta #2 en: 18 Julio 2016, 13:22 »

Disculpa,. Estoy trabajando en Windows 7 procesador x86 intel, y el codigo que quiero ejecutar es este:

Código:

section .data

msg db "Hola Mundo!!",0xA, 0xD
len equ $ - msg

section .text
global _start

_start:
mov eax, 4    ;llamada al sistema (sys_write)
mov ebx, 1    ;stdout
mov ecx, msg  ;pantalla
mov edx, len  ;longitud del mensaje
int 0x80      ;llamada al sistema de interrupciones

mov eax, 1    ;system(pause), exit, sys_exit
int 0x80



Tambien me dice que hay una instruccion illegal
En línea

Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 5.504


La mano invisible del mercado me robo la billetera


Ver Perfil WWW
Re: Alguien sabe?
« Respuesta #3 en: 18 Julio 2016, 14:44 »

El codigo ensamblador esta estrechamente ligado a la plataforma, tanto hardware como software (S.O.) y ese codigo en particular es para Linux. La interfaz para los servicios de Windows no es la interrupcion 0x80.
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Suncar007

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: Alguien sabe?
« Respuesta #4 en: 19 Julio 2016, 22:50 »

Ok, Gracias
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
alguien sabe lo que es............
Electrónica
Badcode 7 3,890 Último mensaje 3 Noviembre 2003, 09:18
por Matrix
alguien sabe de .....
Hacking Básico
zeck 1 961 Último mensaje 21 Abril 2004, 01:40
por Ambolius
Alguien sabe ?
Desarrollo Web
p1chu 6 1,767 Último mensaje 6 Junio 2004, 00:32
por neokhazer
alguien sabe?
Juegos y Consolas
khary 1 845 Último mensaje 18 Agosto 2004, 06:54
por Darkcam
Alguien sabe...
Juegos y Consolas
AbAeL 0 558 Último mensaje 7 Febrero 2005, 11:22
por AbAeL
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines