Autor Tema: Introduccion al Lenguage Ensamblador [Books][Assemblers][+]  (Leído 7016 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado x64Core

  • Moderador
  • Recién llegado
  • *****
  • Mensajes: 12
  • Karma: +1/-0
    • Ver Perfil
    • Email
Introduccion al Lenguage Ensamblador [Books][Assemblers][+]
« : diciembre 11, 2012, 07:41:37 pm »
Introduccion al lenguage Ensamblador (ASM)

/>
/>
/>Que es el Lenguage Ensamblador?:
/>
Cita de: Wikipedia
Es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador. Esta representación es usualmente definida por el fabricante de hardware, y está basada en los mnemónicos que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria y otras características del lenguaje. Un lenguaje ensamblador es por lo tanto específico de cierta arquitectura de computador física (o virtual).
/>
[/noae]
/>
/>Ventajas
/>En comparacion con programas hecho en lenguajes de alto nivel, los programas creados
/>con lenguaje ensamblador son:
/>* Mucho más veloces
/>* Requieren mucho menos recurso del SO
/>* Tamaño de programa reducidos
/>* Manipulacion directa de opcodes e instrucciones del programa
/>
/>
/>Desventajas
/>* No es portable.
/>* Requiere más tiempo de programacíon.
/>* Archivos de codigo fuentes grandes.
/>* Dificultoso a encontrar errores/bugs a diferencia de lenguages de alto nivel.
/>
/>
/>Ensambladores:
/>FASM ( Multiplataforma  16,32,64-bits )
/>MASM32 ( Windows 16,32,64-bits )
/>NASM ( Multiplataforma 16,32,64-bits )
/>GoASM ( Windows 32,64-bits )
/>YASM ( Multiplataforma 16,32,64-bits )
/>GAS ( Multiplataforma  32,64-bits )
/>TASM v5.0 ( 16b IBM )
/>RosASM ( Multiplataforma 32,64-bits )
/>JWASM ( Multiplataforma 16,32,64-bits )
/>
/>HLA
/>
/>IDEs
/>WinASM
/>RadASM
/>Easy Code Visual Assembly IDE
/>Fresh built-in FASM assembler
/>
/>Libros Recomendados:
/>
/>EL Universo Digital del IBM PC, AT Y PS/2 ( 16 bits )(Español)
/>Assembly Language for x86 Processors (6th Edition)
/>Professional Assembly Language
/>The Art Of Assembler Language - HLA
/>
/>Documentacion/Enlaces Adicional:
/>Interrupt Jump Table - BIOS, DOS Services & functions
/>SIMPLY FPU
/>http://ref.x86asm.net/coder32.html
/>Learning W32 API programming with MASM32
/>Introduction to x64 Assembly
/>Guide to Winsock Programming
/>
/>Emuladores/interpretes:
/>EMU8086
/>Jasmin, Assembler Interprete
/>QEMU
/>
/>
/>Buena Suerte  8)
/>
Si has encontrado útil este articulo recuerda que puedes ayudarnos con tu donación voluntaria la cual ayudará al staff y a la mantención del foro.


. . . . . . . .