{"title":"Computers - Languages - Assembly Language","description":"\u003cp\u003eChoose our collection of computer languages books, including assembly language books and programming languages books. Shop computer books, computer science, networking, and vision books at our online bookstore.\u003c\/p\u003e","products":[{"product_id":"system-design-interview-an-insiders-guide-9798664653403","title":"System Design Interview - An insider's guide","description":"\u003cb\u003eSystem Design Interview - An Insider's Guide (Volume 1)\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eSystem design interviews are the most difficult to tackle of all technical interview questions. This book is Volume 1 of the System Design Interview - An insider's guide series that provides a reliable strategy and knowledge base for approaching a broad range of system design questions. This book provides a step-by-step framework for how to tackle a system design question. It includes many real-world examples to illustrate the systematic approach, with detailed steps that you can follow. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eWhat's inside?\u003c\/b\u003e\u003cbr\u003e- An insider's take on what interviewers really look for and why.\u003cbr\u003e- A 4-step framework for solving any system design interview question.\u003cbr\u003e- 16 real system design interview questions with detailed solutions.\u003cbr\u003e- 188 diagrams to visually explain how different systems work. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eTable Of Contents\u003c\/b\u003e\u003cbr\u003eChapter 1: Scale From Zero To Millions Of Users\u003cbr\u003eChapter 2: Back-of-the-envelope Estimation\u003cbr\u003eChapter 3: A Framework For System Design Interviews\u003cbr\u003eChapter 4: Design A Rate Limiter\u003cbr\u003eChapter 5: Design Consistent Hashing\u003cbr\u003eChapter 6: Design A Key-value Store\u003cbr\u003eChapter 7: Design A Unique Id Generator In Distributed Systems\u003cbr\u003eChapter 8: Design A Url Shortener\u003cbr\u003eChapter 9: Design A Web Crawler\u003cbr\u003eChapter 10: Design A Notification System\u003cbr\u003eChapter 11: Design A News Feed System\u003cbr\u003eChapter 12: Design A Chat System\u003cbr\u003eChapter 13: Design A Search Autocomplete System\u003cbr\u003eChapter 14: Design Youtube\u003cbr\u003eChapter 15: Design Google Drive\u003cbr\u003eChapter 16: The Learning Continues\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Alex Xu\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Independently Published\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 06\/12\/2020\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 322\u003cbr\u003e\u003cb\u003eBinding Type:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 0.95lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.00h x 6.00w x 0.67d\u003cbr\u003e\u003cb\u003eISBN:\u003c\/b\u003e 9798664653403\u003cbr\u003e\u003cbr\u003e\u003ci\u003eThis title is not returnable\u003c\/i\u003e\u003cbr\u003e","brand":"booksdeli.com","offers":[{"title":"Alex Xu \/ Paperback \/ English","offer_id":47281594761373,"sku":"9798664653403","price":71.4,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0619\/5648\/9373\/files\/img_2a3cd83d-8350-48ad-962b-6e8ca2277d39.jpg?v=1759935126"},{"product_id":"arm-assembly-language-programming-with-raspberry-pi-using-gcc-9781970054002","title":"ARM Assembly Language Programming with Raspberry Pi using GCC","description":"\u003cb\u003eAbout the Raspberry Pi: \u003c\/b\u003e\u003cbr\u003eRaspberry Pi boards are low cost yet powerful boards using Arm processors. They can be used for both educational and industrial purposes. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout this book: \u003c\/b\u003e\u003cbr\u003eThis book covers Arm Assembly programming for Raspberry Pi boards. Although the Arm instructions are standard, the assembler directives vary in GCC and non-GCC assemblers. In this book, you learn how to write Arm assembly programs in Linux and the GCC based compilers. This book also gives you a general view of the Arm and Raspberry Pi architecture. If you are using this book for a university course, the source code, tutorials, Power Points and other support materials are available on our website: \u003cbr\u003ehttps: \/\/NicerLand.com \u003cp\u003e\u003c\/p\u003eHere is the table of contents: \u003cbr\u003eChapter 1: The History of ARM, Raspberry Pi, and Microprocessors\u003cbr\u003eChapter 2: ARM Architecture and Assembly Language Programming\u003cbr\u003eChapter 3: Arithmetic and Logic Instructions and Programs\u003cbr\u003eChapter 4: Branch, Call, and Looping in ARM\u003cbr\u003eChapter 5: Signed Integer Numbers Arithmetic\u003cbr\u003eChapter 6: ARM Memory Map, Memory Access, and Stack\u003cbr\u003eChapter 7: ARM Pipeline and CPU Evolution\u003cbr\u003eChapter 8: ARM and Thumb Instructions\u003cbr\u003eChapter 9: ARM Floating-point Arithmetic\u003cbr\u003eChapter 10: Interrupts and Exceptions\u003cbr\u003eChapter 11: Cache in ARM\u003cbr\u003eAppendix A: ARM Cortex-A Instruction Description\u003cbr\u003eAppendix B: ARM Assembler Directives\u003cbr\u003eAppendix C: Macros\u003cbr\u003eAppendix D: Flowcharts and Pseudocode\u003cbr\u003eAppendix E: Passing Arguments into Functions \u003cp\u003e\u003c\/p\u003eWe also have two books on writing Arm Assembly Programs for non-GCC compilers entitled \"Arm Cortex-M Assembly Programming for Embedded Programmers\" and \"ARM Assembly Language Programming \u0026amp; Architecture\" which cover Arm assembly language programming for Keil and other non-GNU IDEs.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Sarmad Naimi,Azalia Yaghini,Muhammad Ali Mazidi\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Microdigitaled\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 11\/27\/2018\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 338\u003cbr\u003e\u003cb\u003eBinding Type:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.73lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 11.00h x 8.50w x 0.70d\u003cbr\u003e\u003cb\u003eISBN:\u003c\/b\u003e 9781970054002\u003cbr\u003e\u003cbr\u003e\u003ci\u003eThis title is not returnable\u003c\/i\u003e\u003cbr\u003e","brand":"booksdeli.com","offers":[{"title":"Sarmad Naimi \/ Paperback \/ English","offer_id":47287099719837,"sku":"9781970054002","price":47.37,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0619\/5648\/9373\/files\/img_375c8a10-d6f9-45a5-bb17-d69d30f8e14c.jpg?v=1760034001"},{"product_id":"game-boy-coding-adventure-learn-assembly-and-master-the-original-8-bit-handheld-9781718503908","title":"Game Boy Coding Adventure: Learn Assembly and Master the Original 8-Bit Handheld","description":"\u003cb\u003eTalk to the Machine\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003ci\u003eGame Boy Coding Adventure\u003c\/i\u003e is a hands-on guide to programming one of the most iconic consoles ever built. And there is magic here: By leveraging the simplified assembly language of this retro machine, you'll learn how to control every aspect of the Game Boy's 8-bit hardware. \u003cp\u003e\u003c\/p\u003eAs you build tile-based graphics, sprite animations, sound effects, input handling, timers, and more, you'll discover how hardware behaves­--and how software components work together to run interactive programs. Along the way, you'll gain a strong foundation in systems programming, mastering concepts like memory management, registers, interrupts, and I\/O. \u003cp\u003e\u003c\/p\u003eYou'll learn how to: \u003cbr\u003e\u003cul\u003e\n\u003cli\u003eWrite and debug assembly using RGBDS, the standard development toolchain\u003c\/li\u003e\n\u003cli\u003eWork with tiles, sprites, backgrounds, windows, and color palettes\u003c\/li\u003e\n\u003cli\u003eControl sound channels, interrupts, timers, frame pacing, and the joypad\u003c\/li\u003e\n\u003cli\u003eLeverage memory banking, DMA, and serial communication for more complex game features\u003c\/li\u003e\n\u003cli\u003eExperiment with the Super Game Boy, Game Boy Color, and the Game Boy Printer\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eWritten by a veteran game developer with over 15 years of experience building graphics engines and shipping titles across PC, mobile, and consoles, this book teaches more than just syntax. It takes you back to a simpler platform with a reduced instruction set that's perfect for learning. You'll write assembly code that runs directly on real hardware, see the results immediately, and learn how to debug, optimize, and control every cycle. You'll also build game-ready components and develop a clear understanding of how software and hardware interact. \u003cp\u003e\u003c\/p\u003eWhy stop now? Slot in the cartridge, flip the switch, and start coding.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Maximilien Dagois\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e No Starch Press\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 10\/28\/2025\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 456\u003cbr\u003e\u003cb\u003eBinding Type:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.90lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.10h x 7.10w x 1.20d\u003cbr\u003e\u003cb\u003eISBN:\u003c\/b\u003e 9781718503908\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eMaximilien Dagois\u003c\/b\u003e has over 15 years of experience building graphics as a professional game developer. His credits include \u003ci\u003eFinal Fantasy XIV\u003c\/i\u003e, \u003ci\u003eDragon Quest Builders\u003c\/i\u003e, and \u003ci\u003ePokémon Ranger\u003c\/i\u003e. Now an engineer at Google, he brings his passion for retro hardware and systems programming to a new generation of coders. He lives in Tokyo.\u003cbr\u003e","brand":"booksdeli.com","offers":[{"title":"Maximilien Dagois \/ Paperback \/ English","offer_id":47401439789213,"sku":"9781718503908","price":71.4,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0619\/5648\/9373\/files\/img_d395fd29-de26-445c-bcc6-87e66789b49b.jpg?v=1762923028"},{"product_id":"embedded-systems-with-arm-cortex-m-microcontrollers-in-assembly-language-and-c-third-edition-9780982692660","title":"Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C: Third Edition","description":"\u003cp\u003eThe book introduces basic programming of ARM Cortex-M cores in assembly and C at the register level, and the fundamentals of embedded system design. It presents basic concepts such as data representations (integer, fixed-point, floating-point), assembly instructions, stack, and implementing basic controls and functions of C language at the assembly level. It covers advanced topics such as interrupts, mixing C and assembly, direct memory access (DMA), system timers (SysTick), multi-tasking, SIMD instructions for digital signal processing (DSP), and instruction encoding\/decoding. The book also gives detailed examples of interfacing peripherals, such as general purpose I\/O (GPIO), LCD driver, keypad interaction, stepper motor control, PWM output, timer input capture, DAC, ADC, real-time clock (RTC), and serial communication (USART, I\u003csup\u003e2\u003c\/sup\u003eC, SPI, and USB).\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Yifeng Zhu\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e E-Man Press LLC\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 07\/01\/2017\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 738\u003cbr\u003e\u003cb\u003eBinding Type:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 2.85lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.69h x 7.44w x 1.47d\u003cbr\u003e\u003cb\u003eISBN:\u003c\/b\u003e 9780982692660\u003cbr\u003e\u003cbr\u003e\u003ci\u003eThis title is not returnable\u003c\/i\u003e\u003cbr\u003e","brand":"booksdeli.com","offers":[{"title":"Yifeng Zhu \/ Paperback \/ English","offer_id":47449628377245,"sku":"9780982692660","price":115.83,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0619\/5648\/9373\/files\/img_82884f41-2293-406c-895c-d3c63505738b.jpg?v=1764247338"}],"url":"https:\/\/booksdeli.com\/collections\/computers-languages-assembly-language.oembed","provider":"booksdeli.com","version":"1.0","type":"link"}