{"product_id":"low-level-programming-c-assembly-and-program-execution-on-intel-r-64-architecture-1","title":"Programación de bajo nivel: C, ensamblador y ejecución de programas en la arquitectura Intel(r) 64","description":"\u003cp\u003eAprenda el lenguaje ensamblador y la arquitectura Intel 64, domine C y comprenda cómo se compilan y ejecutan los programas hasta las instrucciones de la máquina, lo que le permitirá escribir código robusto y de alto rendimiento.\u003c\/p\u003e\u003cp\u003e\u003ci\u003eProgramación de bajo nivel\u003c\/i\u003e explica la arquitectura Intel 64 como resultado de la evolución de la arquitectura de von Neumann. El libro enseña la última versión del lenguaje C (C11) y el lenguaje ensamblador desde cero. Cubre todo el camino desde el código fuente hasta la ejecución del programa, incluida la generación de archivos de objeto ELF y la vinculación estática y dinámica. Se incluyen ejemplos de código y ejercicios junto con las mejores prácticas de codificación. Se examinan las capacidades y los límites de optimización de los compiladores modernos, lo que le permite equilibrar la legibilidad y el rendimiento del programa. Se demuestra el uso de varias técnicas de mejora del rendimiento, como las instrucciones SSE y la precarga. Se abordan temas relevantes de ciencias de la computación, como los modelos de computación y las gramáticas formales, y se explica su valor práctico.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eLo que aprenderá\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003eProgramación de bajo nivel\u003c\/i\u003e enseña a los programadores a: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eEscribir libremente en lenguaje ensamblador\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eComprender el modelo de programación de Intel 64\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eEscribir código mantenible y robusto en C11\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eSeguir el proceso de compilación y descifrar las listas de ensamblaje\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eDepurar errores en el código ensamblador compilado\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eUtilizar modelos de computación apropiados para reducir en gran medida la complejidad del programa\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eEscribir código crítico para el rendimiento\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eComprender el impacto de un modelo de memoria débil en aplicaciones multihilo\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cb\u003eA quién va dirigido este libro\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003eProgramadores intermedios a avanzados y estudiantes de programación\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAutor:\u003c\/b\u003e \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=AUTH-10839511\"\u003eIgor Zhirkov\u003c\/a\u003e\u003cbr\u003e\u003cb\u003eEditorial:\u003c\/b\u003e Apress\u003cbr\u003e\u003cb\u003ePublicado:\u003c\/b\u003e 29\/06\/2017\u003cbr\u003e\u003cb\u003ePáginas:\u003c\/b\u003e 435\u003cbr\u003e\u003cb\u003eTipo de encuadernación:\u003c\/b\u003e Tapa blanda\u003cbr\u003e\u003cb\u003ePeso:\u003c\/b\u003e 1.76lbs\u003cbr\u003e\u003cb\u003eTamaño:\u003c\/b\u003e 10.00h x 7.00w x 0.94d\u003cbr\u003e\u003cb\u003eISBN13:\u003c\/b\u003e 9781484224021\u003cbr\u003e\u003cb\u003eISBN10:\u003c\/b\u003e 1484224027\u003cbr\u003e\u003cb\u003eCategorías BISAC:\u003c\/b\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eInformática\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051010\"\u003eLenguajes | General\u003c\/a\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eInformática\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM011000\"\u003eArquitectura de computadoras\u003c\/a\u003e\u003cbr\u003e- \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=CAT-COM\"\u003eInformática\u003c\/a\u003e | \u003ca href=\"https:\/\/sureshotbooks-com.myshopify.com\/search?type=product%2Carticle%2Cpage\u0026amp;q=BISAC-COM051000\"\u003eProgramación | General\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cb\u003eSobre el autor\u003c\/b\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eIgor Zhirkov\u003c\/b\u003e imparte su exitoso curso \"Lenguajes de programación de sistemas\" en la Universidad ITMO de San Petersburgo. Estudió en la Universidad Académica de San Petersburgo y obtuvo su maestría en la Universidad ITMO. Actualmente, está investigando refactorizaciones verificadas de C como parte de su tesis doctoral y la formalización de la biblioteca de paralelismo síncrono masivo en C en IMT Atlantique en Nantes, Francia. Sus principales intereses son la programación de bajo nivel, la teoría de lenguajes de programación y la teoría de tipos.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":44546992898285,"sku":"9781484224021","price":149.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0550\/8097\/6621\/products\/img_7e4f7794-4f24-495a-8246-b1df7b14fe87.jpg?v=1701611393","url":"https:\/\/sureshotbooks.com\/es\/products\/low-level-programming-c-assembly-and-program-execution-on-intel-r-64-architecture-1","provider":"SureShot Books Publishing LLC","version":"1.0","type":"link"}