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

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  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 3,541 veces)
Suncar007

Desconectado Desconectado

Mensajes: 12


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

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
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.966


Israel nunca torturó niños, ni lo volverá a hacer.


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

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: 12


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

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
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.966


Israel nunca torturó niños, ni lo volverá a hacer.


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

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: 12


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

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 6,982 Último mensaje 3 Noviembre 2003, 09:18 am
por Matrix
Alguien Sabe..
Juegos y Consolas
El_Andru 1 3,364 Último mensaje 27 Diciembre 2003, 16:52 pm
por StraTovario
alguien sabe?
Juegos y Consolas
khary 1 2,414 Último mensaje 18 Agosto 2004, 06:54 am
por Darkcam
Alguien sabe...
Juegos y Consolas
AbAeL 0 1,941 Último mensaje 7 Febrero 2005, 11:22 am
por AbAeL
alguien sabe xq no me lo toma a mi clase typscript?
Desarrollo Web
Beginner Web 0 2,194 Último mensaje 19 Junio 2021, 03:29 am
por Beginner Web
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines