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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  ¿Que es exactamente la directiva .x86 de MASM?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Que es exactamente la directiva .x86 de MASM?  (Leído 478 veces)
marax

Desconectado Desconectado

Mensajes: 179


Women; an alias for "Fully-automatic weapon."


Ver Perfil
¿Que es exactamente la directiva .x86 de MASM?
« en: 21 Febrero 2021, 21:33 pm »

Si no especifico .686 en mis programas, MASM manifiesta incontables errores.
¿Qué es exactamente esta directiva? ¿Qué hace exactamente? ¿Es como un preprocesado de C o más bien una macro? Y si es una macro ¿Qué hace exactamente la macro dependiendo del procesador que se especifica?

En la MSDN:

Citar
Enables assembly of nonprivileged instructions for the Pentium Pro processor. (32-bit MASM only.)
https://docs.microsoft.com/en-us/cpp/assembler/masm/dot-686?view=msvc-160

¿Como que “Activa”? ¿Por qué es necesario “Activarlas”?

Saludos.


En línea

"Durante diez años has venido a mi cueva: estarías harto de tu luz y de este camino sin mí, sin mi águila y sin mi serpiente."
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 5.691


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


Ver Perfil WWW
Re: ¿Que es exactamente la directiva .x86 de MASM?
« Respuesta #1 en: 21 Febrero 2021, 21:50 pm »

Si usas .686 no necesariamente funcione tu programa en un procesador 486 por ejemplo, puede ser que uses instrucciones que no sean reconocidas ... entonces haciendo .686 las habilitas para el ensamblador.


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
marax

Desconectado Desconectado

Mensajes: 179


Women; an alias for "Fully-automatic weapon."


Ver Perfil
Re: ¿Que es exactamente la directiva .x86 de MASM?
« Respuesta #2 en: 21 Febrero 2021, 22:20 pm »

Pero es que ¿como va a “habilitarlas”? El procesador las soporta por defecto, ¿no?



Ni siquiera por defecto, sino por diseño.
En línea

"Durante diez años has venido a mi cueva: estarías harto de tu luz y de este camino sin mí, sin mi águila y sin mi serpiente."
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 5.691


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


Ver Perfil WWW
Re: ¿Que es exactamente la directiva .x86 de MASM?
« Respuesta #3 en: 21 Febrero 2021, 22:41 pm »

Si pero es algo para el ensamblador (MASM), el procesador entendera los opcodes pero si el ensamblador no reconoce las instrucciones no los va a generar en primer termino.
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
marax

Desconectado Desconectado

Mensajes: 179


Women; an alias for "Fully-automatic weapon."


Ver Perfil
Re: ¿Que es exactamente la directiva .x86 de MASM?
« Respuesta #4 en: 22 Febrero 2021, 15:33 pm »

¿O sea que esas directivas son modos del ensamblador? En ese caso deberian poder especificarse en linea de comandos asi como en el mismo codigo, ¿No?
En línea

"Durante diez años has venido a mi cueva: estarías harto de tu luz y de este camino sin mí, sin mi águila y sin mi serpiente."
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[C#] ¿falta una directiva de uso o una referencia de ensamblado?
.NET (C#, VB.NET, ASP)
Siuto 5 23,703 Último mensaje 2 Enero 2010, 18:48 pm
por Siuto
No encuentro Directiva de grupo
Windows
SuXoR 3 4,700 Último mensaje 9 Junio 2010, 22:42 pm
por SuXoR
Saltarse directiva local
Seguridad
d3xf4ult 0 2,657 Último mensaje 22 Enero 2012, 19:39 pm
por d3xf4ult
bloqueado: aplicando la directiva de seguridad
Windows
lanisipipa 3 2,277 Último mensaje 2 Julio 2012, 16:49 pm
por lanisipipa
Programar en MASM sugerencia Diferencia entre MASM y MASM32
ASM
kisk 1 1,819 Último mensaje 7 Enero 2018, 23:59 pm
por srWhiteSkull
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines