{"product_id":"9798868801365","title":"Maker Innovations Series: Unlock the Power of the RISC-V Instruction Set","description":"\u003ch1\u003eMaker Innovations Series: Unlock the Power of the RISC-V Instruction Set\u003c\/h1\u003e \u003ch2\u003eSmith, Stephen\u003c\/h2\u003e \u003cp\u003e\u003c\/p\u003e\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 \u003ch3\u003eDetails\u003c\/h3\u003e \u003cp\u003ePublished by: Apress\u003c\/p\u003e \u003cp\u003ePublication Date: 2024-02-09\u003c\/p\u003e \u003cp\u003eFormat: Paperback\u003c\/p\u003e \u003cp\u003eISBN-13: 9798868801365\u003c\/p\u003e \u003cp\u003eDOI: 10.1007\/979-8-8688-0137-2\u003c\/p\u003e \u003cp\u003eDimensions: 235cm x155cm\u003c\/p\u003e \u003cp\u003ePages: 355\u003c\/p\u003e ","brand":"Apress","offers":[{"title":"Default Title","offer_id":44395116298380,"sku":"9798868801365","price":49.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0710\/9545\/1788\/files\/9798868801365.jpg?v=1776869554","url":"https:\/\/fh90cf-fv.myshopify.com\/products\/9798868801365","provider":"Late Knight Books and Services, LLC","version":"1.0","type":"link"}