[+]Ensambladores, Documentación, Herramientas

(1/2) > >>

x64core:
Ensambladores, Documentación, Herramientas

Ensambladores:
FASM : DOS, Windows/Linux ( x86, x86-64 )
MASM32: DOS, Windows ( x86, x86-64 )
NASM: DOS, Windows/Linux ( x86, x86-64 )
GoASM: Windows ( x86, x86-64 )
YASM: Windows/Linux ( x86, x86-64 )
GAS : DOS, Windows/Linux ( x86, x86-64  )  
RosASM : Windows ( x86, x86-64 )
JWASM : DOS, Windows/Linux  (x86, x86-64 )
TASM : DOS  
LZASM : DOS, Windows ( x86 )
A86/A386 : DOS, Windows ( x86 )
VASM : DOS, x86, M680x0, PowerPC, ARM, Z80, 6502, 6800  
HLA: Windows, Linux, FreeBSD


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
Introduction to 64 Bit Intel Assembly Language Programming for Linux
Undocumented DOS: A Programmer's Guide to Reserved MS-DOS Functions and Data Structures/Book and Disk  
The Complete Guide to Mmx Technology
DirectX, RDX, RSX, and MMX Technology: A Jumpstart Guide to High Performance APIs  

Enlaces Adicional:

Interrupt Jump Table - BIOS, DOS Services & functions (16-bits)
MMX and SSE Programming
Introducción a FPU
Hardware Level VGA and SVGA Video Programming Information Page
Programacion en Windows con MASM32
Introduction to x64 Assembly
Información tecnica acerca del x86
Guide to Winsock Programming  
Manuales de Intel
Manuales y Guias de AMD
Opcodes de 32,64-bis
Opcodes+Informacion undocumentada

Depuradores:
Windbg
Ollydbg
Ida debugger
Bugdbg
EDB Debugger
Radare
GDB
Immunity Debugger

Emuladores/interpretes:
EMU8086
Jasmin, Assembler Interprete
QEMU
Bochs
DOSBOX (16-bits)


0xDani:
Muy buen aporte, sólo he echado de menos el GDB en los depuradores.

xv0:
Objdump también es muy útil.

Un saludo.

x64core:
Lo he agregado.
Además si alguien tiene algun libro, enlace o algo de información util para agregar a la lista postearla voy a actualizar la lista

xv0:
No se si lo conoceran, un documento sobre las latencias de la instrucciones sobre distintos procesadores, si quieres mejorar el rendimiento de tus codigos esto sera muy util, lo fue para mi.

Código:

http://www.agner.org/optimize/instruction_tables.pdf

Código
movl %eax, 0x6001c8 ; mucha gente hace esto.
movnti %eax, 0x6001c8  ; pero es muchisimo mejor este, miren la tabla.

Un saludo.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente