{"product_id":"risc-v-assembly-language-programming-stephen-smith-9798868801365","title":"Risc-V Assembly Language Programming: Unlock the Power of the Risc-V Instruction Set","description":"\u003cp\u003eGain the skills required to dive into the fundamentals of the RISC-V instruction set architecture. This book explains the basics of code optimization, as well as how to interoperate with C and Python code, thus providing the starting points for your own projects as you develop a working knowledge of assembly language for various RISC-V processors.\u003c\/p\u003e\u003cp\u003eThe RISC-V processor is the new open-source CPU that is quickly gaining popularity and this book serves as an introduction to assembly language programming for the processor in either 32- or 64-bit mode. You'll see how to write assembly language programs for several single board computers, including the Starfive Visionfive 2 and the Espressif ESP32-C3 32-bit RISC-V microcontroller. The book also covers running RISC-V Linux with the QEMU emulator on and Intel\/AMD based PC or laptop and all the tools required to do so.\u003c\/p\u003e\u003cp\u003eMoving on, you'll examine the basics of the RISC-V hardware architecture, all the groups of RISC-V assembly language instructions and understand how data is stored in the computer's memory. In addition, you'll learn how to interface to hardware such as GPIO ports. With \u003ci\u003eRISC-V Assembly Language Programming\u003c\/i\u003e you'll develop enough background to use the official RISC-V reference documentation for your own projects.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWhat You'll Learn\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eProgram basic RISC-V Assembly Language\u003c\/li\u003e\n\u003cli\u003eSee how data is represented and stored in a RISC-V based computer\u003c\/li\u003e\n\u003cli\u003eMake operating system calls from Assembly Language and include other software libraries in projects\u003c\/li\u003e\n\u003cli\u003eInterface to various hardware devices\u003c\/li\u003e\n\u003cli\u003eComprehend code containing Assembly Language\u003c\/li\u003e\n\u003cli\u003eReverse engineer and hack code\u003c\/li\u003e\n\u003cli\u003eUse the official RISC-V reference documentation\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWho This Book Is For\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eThose who have already learned to program in a higher-level language like Python, Java, C# or even C and now wish to learn Assembly Language programming.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Stephen Smith\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 8868801361\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9798868801365\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Apress\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 02\/09\/2024\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 355\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.17lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.21h x 6.14w x 0.78d","brand":"Stephen Smith","offers":[{"title":"Paperback","offer_id":44616828649727,"sku":"9798868801365","price":54.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_df8bc349-a425-4b6b-a8c5-d8a4c71a93f0.jpg?v=1703022549","url":"https:\/\/www.whiterainbookhouse.com\/products\/risc-v-assembly-language-programming-stephen-smith-9798868801365","provider":"WR Book House","version":"1.0","type":"link"}