Diferencia entre revisiones de «Flat assembler (FASM)/El compilador»

Contenido eliminado Contenido añadido
4D4450 (discusión | contribs.)
4D4450 (discusión | contribs.)
Sin resumen de edición
Etiquetas: posible vandalismo Edición visual
 
Línea 16:
 
=='''Compilar mensajes'''==
 
Como se señaló anteriormente, después de haberse completado la compilación, el compilador mostrará un resumen de la misma. Este incluye información de cuántos pases fueron hechos, cuánto tiempo tardó y cuántos bytes se escribieron en el archivo de destino. Lo siguiente es un ejemplo del resumen de la compilación:
''
flat assembler version 1.73 (16384 kilobytes memory)
38 passes, 5.3 seconds, 77824 bytes.''
 
En caso de un error durante el proceso de compilación, el programa mostrará un mensaje de error. Por ejemplo, cuando el compilador no puede encontrar el archivo de entrada, mostrará el siguiente mensaje:
 
''flat assembler version 1.73 (16384 kilobytes memory)
error: source file not found.''
 
Si el código está unido a un lugar específico del código fuente, la línea que causó el error también se mostrará. Además, la colocación de esta linea en el código fuente se da para ayudarte a encontrar el error, por ejemplo:
 
''flat assembler version 1.73 (16384 kilobytes memory)
example.asm [3]:
mob ax,1
error: illegal instruction''
 
Esto significa que en la tercera línea del archivo ''example.asm'' el compilador encontró una instrucción no reconocida. Cuando la línea que causó el error contiene una macroinstrucción, la línea en la definición de la macroinstrucción que generó la instrucción errónea también se muestra:
 
''flat assembler version 1.73 (16384 kilobytes memory)
example.asm [6]:
stoschar 7
example.asm [3] stoschar [1]:
mob al,char
error: illegal instruction.''
 
Esto significa que la macroinstrucción en la sexta línea del archivo ''example.asm'' generó una instrucción no reconocida con la primera línea de su definición.
 
=='''Formatos de salida'''==