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 - ADMIRATION

#11
Gracias Electro y adastra.
Con respecto a cxfreezer tuve problemas al intentarlo, por la poca practica que tengo con estas aplicaciones y posiblemente tambien con el tema librerias.
Con Pynstaller no lo he probado aun, aunque me mire por encima el tutorial. Algo que tengo pendiente y parece una aplicacion sencilla.
Pense en el tema del lenguaje ensamblador porque estoy empezando en ello y segun tengo entendido, que con este lenguaje s puede modificar cualquier codigo para cualquier objetivo.
Gracias por la nformacion a los dos
#12
Saludos y respetos a toda la sección. Tengo un par de dudas que voy a plantear lo mas concisa posible:
¿es posible ejecutar un script de Python EN WINDOWS SIN TOCAR PARA NADA EL PATH DE WINDOWS NI UTILIZAR NINGUN TIPO DE APLICACION?.
¿es posible hacer esto tocando el codigo, como por ejemplo con lenguaje ensamblador? ¿de que manera?

Gracias.
#13
Gracias por la aclaracion de la columna de la izquierda cpu2, ya me quedan los conceptos algo mas claros, y el link ultimo sobre .global del as y las otras me va ayudando a aclarar conceptos, aunque tengo aun muchisimo que aclarar. Pero voy de camino.
Por eso en la pagina de gas del codigo "hellow world", me moleste en enumerar el codigo linea a linea: Para que miembros con tu nivel de ensamblador y que hayan tocado esta plataforma en concreto, fueran describiendo poco a poco el desarrollo de cada linea. No hacia falta describirlas todas a la vez, sino a medida que algun miembro estuviera inspirado, para ir siguiendo el hilo, ¿me entiendes?
Para ayudar a personas como yo que empiezan aqui desde cero, a irse familiarizando un poco mas con el codigo y su estructura.
Las ultimas referencias que das me ayudan mucho.
Gracias cpu2, un saludo.
#14
No dudes que lo he mirado, y leído y reeleido. Lo único es que me falta relacionarme con el código, voy muy perdido aun. No tengo claro aun el tipo de instrucciones. Para que sirven, en que parte se escribe.
PERO SEGUIRE LEYENDO, Y ESTUDIANDO CADA PARTE DEL CODIGO Y INFORMANDOME DE QUE ES LO QUE HACE CADA LINEA, ASI COMO LAS INSTRUCCIONES Y LOS TIPOS DE DATOS.
Cosas que tenia claras en Python y que aquí me hace falta descubrir.
Gracias y saludos cpu2.
#15

Declaración en C   Tipos de datos en IA-32   Sufijo de gas   Tamaño (en bytes)
char   byte   b   1
short   palabra   w   2
int   doble palabra   l   4
unsigned   doble palabra   l   4
long int   doble palabra   l   4
unsigned long   doble palabra   l   4
char*   doble palabra   l   4
float   precisión simple   s   4
double   precisión doble   l   8
long double   precisión extendida   t   12
A la columna de la izquierda me referia. Claro que estudio ASM, pero entonces: ¿que sentido tiene dicha columna que se titula: DECLARACION EN C?
Porque esta columna no me la he inventado yo, sino que esta plasmada en el link de assembler.com que dedica un curso a ensamblador.
Solo intento buscar el sentido de la informacion que recibo.
2ª Pregunta: Respecto al codigo "hello world en ensamblador gas del link:http://www.tldp.org/HOWTO/Assembly-HOWTO/hello.html.
Queriendo entender el codigo:
         1).text                           # section declaration

                                   # we must export the entry point to the ELF 2)linker or
   3) .global _start              # loader. They conventionally recognize _start as their
                                   # entry point. Use ld -e foo to override the default.

4)_start:
                       # write our string to stdout

5)       movl    $len,%edx           # third argument: message length
6)     movl    $msg,%ecx           # second argument: pointer to message to write
7)     movl    $1,%ebx             # first argument: file handle (stdout)
8)     movl    $4,%eax             # system call number (sys_write)
9)     int     $0x80               # call kernel

                                # and exit

10)     movl    $0,%ebx             # first argument: exit code
     movl    $1,%eax             # system call number (sys_exit)
11)     int     $0x80               # call kernel

12).data                           # section declaration

13)msg:
14)   .ascii    "Hello, world!\n"   # our dear string
15)   len = . - msg                 # length of our dear string
Enumeradas todas las lineas del codigo:
¿que funcion realizan cada una, empezando por la 1).text?
Espero que vuestras respuestas le sirvan a las personas prncipiantes como yo a familiarizarse con el codigo.
Gracias cpu2 y Tzhed\ Kyperf/
#16
Sobre curso de introduccion al lenguaje ensamblador:
S.O: Ubuntu 12.10, Arquitectura a estudiar: IA-32, Ensamblador: Gas, Compilador: GCC(binutils, de serie).
1ª Pregunta: Sobre el tamaño de los tipos de datos, ¿es posible declararlos en Python en lugar de en C? (http://learnassembler.com/IA32esp.html)
Desde mi desconocimiento total del tema, estoy empezando en este mundo y durante este curso me van surgiendo preguntas que pueden ayudar a otras personas usando la misma plataforma y herramientas que yo. Agradeceria me fueran contestanto a este hilo.
NO CONTESTAR PARA OTRAS PLATAFORMAS Y S.O PARA SALVAGUARDAR EL CARACTER CONCISO DE ESTE HILO.
Muchas gracias de antemano
#17
Aaaaah!!!. Gracias cpu2, Importante detalle el tuyo... Gracias por encaminarme algo mejor.
¿alguna pagina en concreto de GNU donde hayan buenos tutoriales. Yo empiezo desde cero.
Agradezco mucho que me guies en lo mas practico y segun a mis necesidades, eso es lo que yo pedia desde un principio, desde una base. Que luego habra tiempo para ampliar conceptos.
Cierto, mi S.O es Ubuntu 12.10, su ensamblador por defecto es Binutils y mi pc es 64bits con S.O de 32bits.
Si lo que me dices es mas adecuado por lo que yo tengo, yo tambien pienso que es mejor empezar de esa base.
¿Que enlace me recomiendas donde existan unos buenos tutoriales?
De antemano, muchas gracias
#18
Gracias Eternal Idol, en cuanto pueda entro y te comento.
OxDani: Encontre un curso en el link que me dejaste y me lo he descargado, muy interesante. Se llama "PROGRAMMING FROM THE GROUND" que aunque este en ingles mejor, pues me ayuda a repasar el vocabulario ingles ya olvidado.
Muy interesante a quien le interese.
Gracias Eternal Idol, OxDani
#19
Gracias OxDani :D.
Eternal Idol, ¿Puedo utilizarNASM para Intel con Linux?
Gracias.
#20
Muchas gracias UNDR3.
Saludos