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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  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 3,362 veces)
Usuario887


Desconectado Desconectado

Mensajes: 310


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

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.935


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
Usuario887


Desconectado Desconectado

Mensajes: 310


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

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.935


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
Usuario887


Desconectado Desconectado

Mensajes: 310


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

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 28,234 Último mensaje 2 Enero 2010, 18:48 pm
por Siuto
No encuentro Directiva de grupo
Windows
SuXoR 3 5,876 Último mensaje 9 Junio 2010, 22:42 pm
por SuXoR
Saltarse directiva local
Seguridad
d3xf4ult 0 3,677 Último mensaje 22 Enero 2012, 19:39 pm
por d3xf4ult
bloqueado: aplicando la directiva de seguridad
Windows
lanisipipa 3 3,331 Último mensaje 2 Julio 2012, 16:49 pm
por lanisipipa
Programar en MASM sugerencia Diferencia entre MASM y MASM32
ASM
kisk 1 3,499 Último mensaje 7 Enero 2018, 23:59 pm
por srWhiteSkull
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines