El lanzamiento del antiguo programa Pascal terminó en "división por cero". Todos juraron que nadie había tocado o retransmitido este programa durante diez años. Y la fecha del archivo EXE lo confirmó.
¿Qué más puede haber división por cero? Tuve que armarme con el depurador antiguo y analizar las acciones del programa.
Dos cosas salieron a la luz.
. . : « », .. DX:AX CX 16 . , x86 , «» . , .
. ( ) , . .. .
. . « » ( ), , . , IBM-PC/XT. , « », .. « ».
. . , , , « XT» ThinkPad A31p. XT 65535 , .
Tuve que "morder" esta estúpida división directamente en el archivo EXE. Por cierto, por curiosidad, dividí estos dos números en una "calculadora" y obtuve una aceleración relativa a XT por un factor de 118351. Aquellos. para las computadoras convencionales disponibles para todos, esta aceleración se logró desde aproximadamente 1981 hasta 2002. No está mal. Y es mejor no medir la velocidad "en los loros".
PD: Este problema de los antiguos programas de Pascal se conoce y se resuelve hace mucho tiempo. Pero noté que la mayoría de los programadores nunca pensaron en por qué salió de esta manera.