Título: [+]Ensambladores, Documentación, Herramientas Publicado por: x64core en 27 Junio 2013, 23:32 pm Ensambladores, Documentación, Herramientas Ensambladores: FASM : DOS, Windows/Linux ( x86, x86-64 ) (http://flatassembler.net/download.php) MASM32: DOS, Windows ( x86, x86-64 ) (http://www.masm32.com/masmdl.htm) NASM: DOS, Windows/Linux ( x86, x86-64 ) (http://www.nasm.us/) GoASM: Windows ( x86, x86-64 ) (http://www.godevtool.com/Goasm.zip) YASM: Windows/Linux ( x86, x86-64 ) (http://yasm.tortall.net/) GAS : DOS, Windows/Linux ( x86, x86-64 ) (http://tigcc.ticalc.org/doc/gnuasm.html) RosASM : Windows ( x86, x86-64 ) (http://www.mediafire.com/?88b1v5gws5xb4lv) JWASM : DOS, Windows/Linux (x86, x86-64 ) (http://www.japheth.de/JWasm.html) TASM : DOS (http://www.mediafire.com/?239mopy9uidvqfq) LZASM : DOS, Windows ( x86 ) (https://www.sendspace.com/file/fglt24) A86/A386 : DOS, Windows ( x86 ) (http://eji.com/a86/) VASM : DOS, x86, M680x0, PowerPC, ARM, Z80, 6502, 6800 (http://sun.hasenbraten.de/vasm/) HLA: Windows, Linux, FreeBSD (http://www.plantation-productions.com/Webster/) Libros (Recomendados): EL Universo Digital del IBM PC, AT Y PS/2 ( 16 bits )(Español) (http://galia.fc.uaslp.mx/~cantocar/ARQUI_COM_II/LIBRO%20IBM-PC/indice.htm) Assembly Language for x86 Processors (6th Edition) (http://www.amazon.com/Assembly-Language-x86-Processors-6th/dp/013602212X/ref=sr_1_5?s=books&ie=UTF8&qid=1372365071&sr=1-5&keywords=assembly) Professional Assembly Language (http://www.amazon.com/Professional-Assembly-Language-Richard-Blum/dp/0764579010/ref=sr_1_3?s=books&ie=UTF8&qid=1372365071&sr=1-3&keywords=assembly) Introduction to 64 Bit Intel Assembly Language Programming for Linux (http://www.amazon.com/Introduction-Intel-Assembly-Language-Programming/dp/1478119209/ref=sr_1_6?s=books&ie=UTF8&qid=1372365071&sr=1-6&keywords=assembly) Undocumented DOS: A Programmer's Guide to Reserved MS-DOS Functions and Data Structures/Book and Disk (http://www.amazon.com/Undocumented-DOS-Programmers-Structures-Programming/dp/020163287X/ref=sr_1_1?s=books&ie=UTF8&qid=1372365225&sr=1-1&keywords=undocumented+DOS) The Complete Guide to Mmx Technology (http://www.amazon.com/exec/obidos/ASIN/0070061920/tommesanicom) DirectX, RDX, RSX, and MMX Technology: A Jumpstart Guide to High Performance APIs (http://www.amazon.com/exec/obidos/ASIN/0201309440/tommesanicom) Enlaces Adicional: Interrupt Jump Table - BIOS, DOS Services & functions (16-bits) (http://www.ctyme.com/intr/int.htm) MMX and SSE Programming (http://www.tommesani.com/Docs.html) Introducción a FPU (http://www.ray.masmcode.com/tutorial/index.html) Hardware Level VGA and SVGA Video Programming Information Page (http://www.osdever.net/FreeVGA/home.htm) Programacion en Windows con MASM32 (http://www.woodmann.com/RCE-CD-SITES/Iczelion/index.html) Introduction to x64 Assembly (http://www.mediafire.com/view/?cix5sw71epkw550) Información tecnica acerca del x86 (http://sandpile.org/) Guide to Winsock Programming (http://www.woodmann.com/RCE-CD-SITES/Iczelion/asmsockguide.html) Manuales de Intel (http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html) Manuales y Guias de AMD (http://developer.amd.com/resources/documentation-articles/developer-guides-manuals/) Opcodes de 32,64-bis (http://ref.x86asm.net/coder32.html) Opcodes+Informacion undocumentada (http://foro.elhacker.net/asm/opcodesinformacion_indocumentada-t394859.0.html) Depuradores: Windbg (http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx) Ollydbg (http://www.ollydbg.de/) Ida debugger (https://www.hex-rays.com/products/ida/debugger/) Bugdbg (http://www.pespin.com/) EDB Debugger (http://codef00.com/projects#debugger) Radare (http://www.radare.org/y/?p=features) GDB (http://www.gnu.org/software/gdb/) Immunity Debugger (http://www.immunityinc.com/products-immdbg.shtml) Emuladores/interpretes: EMU8086 (http://ziplib.com/emu8086/) Jasmin, Assembler Interprete (http://www.lrr.in.tum.de/~jasmin/) QEMU (http://wiki.qemu.org/Main_Page) Bochs (http://bochs.sourceforge.net/) DOSBOX (16-bits) (http://www.dosbox.com/) Título: Re: Ensambladores/Documentación/Herramientas[+] Publicado por: 0xDani en 29 Junio 2013, 16:34 pm Muy buen aporte, sólo he echado de menos el GDB en los depuradores.
Título: Re: Ensambladores/Documentación/Herramientas[+] Publicado por: xv0 en 29 Junio 2013, 16:51 pm Objdump también es muy útil.
Un saludo. Título: Re: Ensambladores/Documentación/Herramientas[+] Publicado por: x64core en 29 Junio 2013, 23:09 pm 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 Título: Re: Ensambladores/Documentación/Herramientas[+] Publicado por: xv0 en 20 Julio 2013, 08:18 am 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
Un saludo. Título: Re: Ensambladores/Documentación/Herramientas[+] Publicado por: zu-zu en 23 Julio 2013, 21:11 pm FASM también soporta ARM: http://arm.flatassembler.net/
Título: Re: Ensambladores/Documentación/Herramientas[+] Publicado por: x64core en 28 Septiembre 2013, 05:00 am Agrego a depuradores: Immunity Debugger (http://www.immunityinc.com/products-immdbg.shtml)
Título: Re: Ensambladores/Documentación/Herramientas[+] Publicado por: JonaLamper en 25 Marzo 2014, 10:30 am En primer lugar y por si alguien no sabe qué es ARM: http://es.wikipedia.org/wiki/Arquitectura_ARM
ARM Architecture: manual sobre la arquitectura ARM (inglés). Using as: manual sobre el ensamblador de GNU as (inglés). Using ld: manual sobre el enlazador de GNU ld (inglés). Link: http://ge.tt/7wXmsET1?c Pd: no tengo cuenta en ningún sitio para subir archivos y esos desaparecerán en 30 días. Si alguien se los quiere bajar y volver a subirlos, chapó. Título: Re: [+]Ensambladores, Documentación, Herramientas Publicado por: daryo en 14 Septiembre 2014, 19:31 pm libro gratis y en español sobre nasm? :)
http://www.drpaulcarter.com/pcasm/index.php Título: Re: [+]Ensambladores, Documentación, Herramientas Publicado por: wicd en 17 Agosto 2017, 04:45 am Hola, encontre esto por git hoy, https://github.com/Captainarash/The_Holy_Book_of_X86/blob/master/book_vol_1.txt (https://github.com/Captainarash/The_Holy_Book_of_X86/blob/master/book_vol_1.txt)
Tambien esta el volumen 2 en pdf |