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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  PREGUNTAS CONCRETAS SOBRE ENSAMBLADOR LINUX/IA-32/GAS/BINUTILS
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: 1 2 [3] Ir Abajo Respuesta Imprimir
Autor Tema: PREGUNTAS CONCRETAS SOBRE ENSAMBLADOR LINUX/IA-32/GAS/BINUTILS  (Leído 11,930 veces)
xv0


Desconectado Desconectado

Mensajes: 1.027



Ver Perfil
Re: PREGUNTAS CONCRETAS SOBRE ENSAMBLADOR LINUX/IA-32/GAS/BINUTILS
« Respuesta #20 en: 22 Febrero 2014, 17:57 pm »

La orden man es de sistemas Linux/BSD, tienes que ejecutarla en la terminal de tu ubuntu, man ascii, hay tendras la tabla en hex, decimal, octal y char.

No hay ningun man sobre offset ni bits, estamos hablando de manuales del sistema, no de los del processador. Simplemente un offset es un desplazamiento valido (direccion memoria), y los bits no es mas que otra base como puede ser el hex y el decimal, pero que esta tiene sus ventajas.

Claro que puedes reflejar las dudas.

Un saludo.


En línea

ADMIRATION

Desconectado Desconectado

Mensajes: 31


empezando todo desde cero


Ver Perfil
Re: PREGUNTAS CONCRETAS SOBRE ENSAMBLADOR LINUX/IA-32/GAS/BINUTILS
« Respuesta #21 en: 25 Febrero 2014, 11:34 am »

Gracias por tus aclaraciones cpu2
Ahi van mis primeras dudas sobre Manual Intel Volumen1:
1ª. A que se refiere con "una nueva sintaxis para CPUID, CR y MSR. ¿que es la CPUID, CR y MSR? TEMA 1-6 pag.26
2ª. No entiendo de momento el esquema que le sigue. FIGURA 1-2.
3ªSobre el TEMA 1-4 LITERATURA RELACIONADA: supongo que de todas las "literaturas" relacionadas, la de INTEL 64 AND IA-32 PROCESSORS MANUALS(PRINTED OR PDF DOWNLOADS), como complemento para mi ahora es la mas practica(solo supongo). ¿debo continuar con esta guia o dejarla como refuerzo y seguir con el manual general del vol1 como hasta ahora?.

Gracias de antemano y siento estas preguntas tan basicas de novato.


En línea

No muerdas la mano de quien te cuida, te mima y te da de comer. ¡¡NO LO MERECE!!
xv0


Desconectado Desconectado

Mensajes: 1.027



Ver Perfil
Re: PREGUNTAS CONCRETAS SOBRE ENSAMBLADOR LINUX/IA-32/GAS/BINUTILS
« Respuesta #22 en: 25 Febrero 2014, 19:52 pm »

1- Te esta explicando el nuevo orden de esas instrucciones "cpuid" y los registros, estos devuelven valores, o tu escribes valores y tienen que seguir un orden, cuando empeze a leer esto ese orden ya estaba, a lo mejor lo explican para gente que tenia una arquitectura mas anticuada, que conste de que yo leo los de AMD.

Cpuid es para identificar el processador o el sistema, "informacion", CR son los registros de control, seria para controlar el sistema, ejemplo CR0 depende de los bits que cambies puedes desactivar o activar modo protegido, tiene muchas mas opciones, depende del registro de control que sea, tendra funciones diferentes, pero todo eso se puede hacer con privilegios. MSR son para configurar el sistema como los CR solo puedes usarlos con privilegios, lee las funciones que tiene y los registros, pero la verdad este y los CR dejalos de momento, puedes jugar con CPUID pero con esos dos no.

2- Pues te esta explicando la nueva sintaxis, por ejemplo en la de cpuid te esta diciendo de que las ordenes se cargan en eax y la instruccion depende de la instruccion que cargaste en eax, esta devuleve valores a otros registros para que tu los compares, pueden ser identificaciones de la cpu, para ver si soportas extensiones, instrucciones etc...

Sobre las otras mas de lo mismo, lee mejor sobre esos temas, para leer los datos que te dan esas intrucciones y registros tienes que leer los bits, es eso lo que explica.

3- Como quieras, como bien tu dijiste son guias para reforzar o saber mas sobre esos temas que leiste, si te interesa alguno lee y ya esta, podrias mirarte el de cpuid, porque para los otros dos tienes que tener lo basico para entender algo.

Un saludo.
En línea

ADMIRATION

Desconectado Desconectado

Mensajes: 31


empezando todo desde cero


Ver Perfil
Re: PREGUNTAS CONCRETAS SOBRE ENSAMBLADOR LINUX/IA-32/GAS/BINUTILS
« Respuesta #23 en: 25 Febrero 2014, 20:34 pm »

Gracias cpu2.
Entonces prefiero centrarme en el volumen1 gral, hasta que coja la base y conocimientos suficientes para "jugar" y experimentar mas abiertamente.
Un saludo cpu2
En línea

No muerdas la mano de quien te cuida, te mima y te da de comer. ¡¡NO LO MERECE!!
Páginas: 1 2 [3] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda MUY BASICA sobre los registros en Ensamblador
Ingeniería Inversa
ferk93 3 6,184 Último mensaje 2 Junio 2008, 16:51 pm
por ferk93
Dudas sobre dependecia de ensamblador
ASM
Tyrz 3 3,269 Último mensaje 4 Diciembre 2009, 21:14 pm
por Tyrz
Calculadora en Lenguaje Ensamblador - Linux x86 & NASM
ASM
nicoobe 5 23,563 Último mensaje 27 Febrero 2012, 02:33 am
por nicoobe
Ayuda instalar ensamblador en linux
Dudas Generales
ihb15 0 2,051 Último mensaje 6 Mayo 2015, 18:09 pm
por ihb15
Preguntas que tengo sobre Linux
Hacking
S0y 3l 4n0n1m0 2 3,248 Último mensaje 9 Febrero 2017, 07:46 am
por S0y 3l 4n0n1m0
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines