PREGUNTAS CONCRETAS SOBRE ENSAMBLADOR LINUX/IA-32/GAS/BINUTILS

Iniciado por ADMIRATION, 23 Enero 2014, 14:21 PM

0 Miembros y 1 Visitante están viendo este tema.

cpu2

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.

ADMIRATION

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.
No muerdas la mano de quien te cuida, te mima y te da de comer. ¡¡NO LO MERECE!!

cpu2

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.

ADMIRATION

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
No muerdas la mano de quien te cuida, te mima y te da de comer. ¡¡NO LO MERECE!!