{"schema_version":"bf_book_companion_v1","release_id":"20261010T034321Z-reviewed-full-unique-works","book":{"amazon_purchase_url":"https://www.amazon.com/dp/1394155247?tag=bookfrontie00-20","asin":"1394155247","authors":["Jeff Duntemann"],"book_id":"9781394155248","canonical_url":"https://bookfrontier.com/books/x64-assembly-language-step-by-step-9781394155248","cover_image_url":"https://img.bookfrontier.com/9781394155248.jpg?v=2a8d92d82cfec09f","description":"The long-awaited x64 edition of the bestselling introduction to Intel assembly language In the newly revised fourth edition of x64 Assembly Language Step-by-Step: Programming with Linux , author Jeff Duntemann delivers an extensively rewritten introduction to assembly language with a strong focus on 64-bit long-mode Linux assembler. The book offers a lighthearted, robust, and accessible approach to a challenging technical discipline, giving you a step-by-step path to learning assembly code that’s engaging and easy to read. x64 Assembly Language Step-by-Step makes quick work of programmable computing basics, the concepts of binary and hexadecimal number systems, the Intel x86/x64 computer architecture, and the process of Linux software development to dive deep into the x64 instruction set, memory addressing, procedures, macros, and interface to the C-language code libraries on which Linux is built. You’ll also find: - A set of free and open-source development and debugging tools you can download and put to use immediately - Numerous examples woven throughout the book to illustrate the practical implementation of the ideas discussed within - Practical tips on software design, coding, testing, and debugging A one-stop resource for aspiring and practicing Intel assembly programmers, the latest edition of this celebrated text provides readers with an authoritative tutorial approach to x64 technology that’s ideal for self-paced instruction. Please note, the author's listings that accompany this book are available from the author website at www.contrapositivediary.com under his heading \"My Assembly Language Books.\"","forthcoming":false,"isbn13":"9781394155248","publication_date":"20231024","publisher":"Wiley","slug":"x64-assembly-language-step-by-step","subtitle":"Programming With Linux","title":"X64 Assembly Language Step-by-step"},"discovery":{"categories":{"all":[{"bisac_code":"COM051040","confidence_band":"medium","label":"Assembly Language Programming","score":0.7746,"source":"bisac_hint_model"},{"bisac_code":"COM046070","confidence_band":"medium","label":"Linux Systems","score":0.7321,"source":"bisac_hint_model"},{"bisac_code":"COM088010","confidence_band":"medium","label":"Linux & UNIX Admin","score":0.7286,"source":"bisac_hint_model"}],"hint":[{"bisac_code":"COM051040","confidence_band":"medium","label":"Assembly Language Programming","score":0.7746,"source":"bisac_hint_model"},{"bisac_code":"COM046070","confidence_band":"medium","label":"Linux Systems","score":0.7321,"source":"bisac_hint_model"},{"bisac_code":"COM088010","confidence_band":"medium","label":"Linux & UNIX Admin","score":0.7286,"source":"bisac_hint_model"}],"publisher":[{"bisac_code":"COM051230","confidence_band":"high","label":"Software Development","score":1,"source":"onix_publisher_code"}]},"genres":[{"label":"Assembly Language Programming","score":0.7746,"slug":"assembly-language-programming"},{"label":"Linux Systems","score":0.7321,"slug":"linux-systems"},{"label":"Linux & UNIX Admin","score":0.7286,"slug":"linux-unix-admin"}],"reader_fit":["Aspiring Intel assembly programmers seeking a tutorial approach to x64","Readers seeking self-paced instruction in x64 technology"],"related_lists":[],"series":null,"similar_books":[{"authors":["Jeff Duntemann"],"book_id":"9780470497029","cover_image_url":"https://img.bookfrontier.com/9780470497029.jpg?v=57f5fff4c1d68a02","score":0.8885,"title":"Assembly Language Step-by-step","url":"https://bookfrontier.com/books/9780470497029"},{"authors":["Sy Brand"],"book_id":"9781718504080","cover_image_url":"https://img.bookfrontier.com/9781718504080.jpg?v=9d2e2d6b8ab086a7","score":0.7117,"title":"Building a Debugger","url":"https://bookfrontier.com/books/9781718504080"},{"authors":["Randall Hyde"],"book_id":"9781593272074","cover_image_url":"https://img.bookfrontier.com/9781593272074.jpg?v=41560ff4659d29e6","score":0.697,"title":"The Art of Assembly Language, 2nd Edition","url":"https://bookfrontier.com/books/9781593272074"},{"authors":["Richard Blum"],"book_id":"9780764579011","cover_image_url":"https://img.bookfrontier.com/9780764579011.jpg?v=fd635c3066bd640e","score":0.6832,"title":"Professional Assembly Language","url":"https://bookfrontier.com/books/9780764579011"},{"authors":["Stephen G. Kochan","Patrick Wood"],"book_id":"9780134496009","cover_image_url":"https://img.bookfrontier.com/9780134496009.jpg?v=b4f7981e319229aa","score":0.677,"title":"Shell Programming in Unix, Linux and OS X","url":"https://bookfrontier.com/books/9780134496009"},{"authors":["Richard Blum","Christine Bresnahan"],"book_id":"9781119700913","cover_image_url":"https://img.bookfrontier.com/9781119700913.jpg?v=2b415bbb90ba9291","score":0.6753,"title":"Linux Command Line and Shell Scripting Bible","url":"https://bookfrontier.com/books/9781119700913"},{"authors":["William Rothwell"],"book_id":"9780134657288","cover_image_url":"https://img.bookfrontier.com/9780134657288.jpg?v=fb525dc680e71342","score":0.6683,"title":"Linux for Developers","url":"https://bookfrontier.com/books/9780134657288"},{"authors":["William Shotts"],"book_id":"9781718504523","cover_image_url":"https://img.bookfrontier.com/9781718504523.jpg?v=978b308868bbaaaa","score":0.6662,"title":"The Linux Command Line, 3rd Edition","url":"https://bookfrontier.com/books/9781718504523"}],"topics":[{"evidence_refs":["keyword:linux software development"],"label":"Development","score":0.0297,"slug":"development"},{"evidence_refs":["keyword:x86 instruction set reference"],"label":"Reference","score":0.0251,"slug":"reference"}],"what_you_get":["Themes: Intel assembly language, 64-bit Linux programming, x64 architecture and instruction set.","Themes: Development, Reference.","Reading lane: Assembly Language Programming and Linux Systems."]},"llm_signals":{"confidence":0.94,"pacing":"unknown","reader_fit":["Aspiring Intel assembly programmers seeking a tutorial approach to x64","Readers seeking self-paced instruction in x64 technology"],"themes":["Intel assembly language","64-bit Linux programming","x64 architecture and instruction set"],"tropes":[]},"source_presence":{"amazon":true,"book_detail":true,"goodreads":true,"llm_signals":true,"similarity_seed":true},"stats":{"amazon_ratings_count":47,"goodreads_ratings_count":10,"goodreads_reviews_count":2,"quality_score":0.8434}}