0 evaluări0% au considerat acest document util (0 voturi)
139 vizualizări2 pagini
El documento describe varias herramientas disponibles para ayudar a los programadores con el código ensamblador, incluyendo compiladores como GCC y NASM, así como herramientas de depuración como SPOT. Estas herramientas traducen el código a instrucciones de hardware, proporcionan soporte para diferentes procesadores, y ayudan a identificar áreas para mejorar el rendimiento del software.
El documento describe varias herramientas disponibles para ayudar a los programadores con el código ensamblador, incluyendo compiladores como GCC y NASM, así como herramientas de depuración como SPOT. Estas herramientas traducen el código a instrucciones de hardware, proporcionan soporte para diferentes procesadores, y ayudan a identificar áreas para mejorar el rendimiento del software.
El documento describe varias herramientas disponibles para ayudar a los programadores con el código ensamblador, incluyendo compiladores como GCC y NASM, así como herramientas de depuración como SPOT. Estas herramientas traducen el código a instrucciones de hardware, proporcionan soporte para diferentes procesadores, y ayudan a identificar áreas para mejorar el rendimiento del software.
Muchas herramientas estn disponibles para ayudar a los programadores con
la compleja tarea de cdigo ensamblador escrito. Estas herramientas proporcionan una valiosa ayuda con tareas como la edicin, compilacin y depuracin. Herramientas de programacin en lenguaje ensamblador estn disponibles como paquetes de software libre en el marco del acuerdo de licencia de GNU y el software como comercial disponible para la compra. La coleccin de compiladores de GNU, o GCC, es una coleccin de compiladores de lenguaje ensamblador libre originalmente diseados para el sistema operativo GNU. Esta herramienta permite a los programadores para traducir el lenguaje ensamblador en instrucciones para piezas especficas de hardware del equipo. El GCC contiene extremos delanteros y bibliotecas de programacin para una variedad de lenguajes de programacin, incluyendo C + +, Fortran, Java y Ada. Estas caractersticas se traducen el cdigo escrito en los lenguajes de programacin soportados en lenguaje ensamblador. El ensamblador plana es un compilador de lenguaje ensamblador diseado para trabajar con procesadores de 32 bits y 64 bits. Este ensamblador proporciona soporte para cdigo ensamblador escrito tanto para AMD y los procesadores de marca Intel. El ensamblador est disponible en paquetes que funcionan con Windows, DOS, Linux y Unix. El ensamblador incluye una biblioteca de programacin de cdigo escrito en el lenguaje de programacin C. Tambin conocido como NASM, el Netwide ensamblador es una herramienta de montaje diseado para su uso con los procesadores x86 y x64. Este ensamblador reclama una variedad de caractersticas, incluyendo soporte extendido para la creacin de macros y una sintaxis de programacin simplificado. NASM soporta varios tipos de archivos de objetos usados en conjuncin con los sistemas operativos basados en Windows a Linux o. El simple herramienta de optimizacin del rendimiento proporciona un rendimiento detallada comprobacin de aplicaciones. SPOT cuenta con una interfaz simplificada que permite a los programadores para probar programas de forma rpida. El uso de este software, los programadores pueden recoger la informacin que necesitan para identificar las reas de mejora en el desarrollo de software. SPOT es proporcionada por Sun Microsystems como parte del paquete de Sun Studio compiladores y herramientas.
Editor: programa con el que construmos los mdulos fuente.
.sasm
Ensamblador: convierte el cdigo fuente en el cdigo objeto.
---nasm --gas ----fasm ---nasm
Mdulo LST: cdigo mquina asociado a cada instruccin; la posicin en la que
se encuentra y una tabla en la que se indica la direccin que corresponde a cada nombre simblico.
Mdulo OBJ: mdulo objeto.
Mdulo CRF: listado de referencias cruzadas; contiene informacin referente a
cada smbolo y las sentencias donde se hace referencia al mismo.
Montador: realiza dos tareas: combina varios mdulos objetos realizando las conexiones necesarias entre ellos, y convierte los mdulos objeto en ejecutable.