Su pregunta realmente no tiene sentido. La instrucción DIV no hace nada por sí mismo. No importa lo fuerte que grita a él, incluso si se intenta sobornarlo, no se hace responsable de nada
Cuando se programa en un lenguaje de programación [X], es responsabilidad exclusiva de la [ X] compilador a hacer un programa que hace lo que describió en el código fuente.
Si se solicita una división, el compilador decide cómo hacer una división. Eso podría suceder al generar el código de operación para la instrucción DIV
, si la CPU a la que apunta tiene una. Puede ser precomputando la división en tiempo de compilación e insertando el resultado directamente en el programa (asumiendo que ambos operandos son conocidos en tiempo de compilación), o puede hacerse generando una secuencia de instrucciones que juntas emulan a Divison.
Pero es siempre hasta el compilador. Su programa C++ no tiene ningún efecto a menos que se interprete de acuerdo con el estándar C++. Si lo interpreta como un archivo de texto sin formato, no hace nada. Si su compilador lo interpreta como un programa Java, lo estrangulará y rechazará.
Y la instrucción DIV no sabe nada sobre el estándar C++.Un compilador C++, por otro lado, es escrito con el único propósito de comprender el estándar C++ y transformar el código de acuerdo con él.
El compilador es siempre responsable.
¿Está dividiendo constantes o variables? –