{"product_id":"risc-v-assembly-language-programming-book-stephen-smith-9798868801365","title":"RISC-V Assembly Language Programming","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","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":53637393023249,"sku":"NLS9798868801365","price":49.99,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53664047333649,"sku":"NIN9798868801365","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9798868801365.jpg?v=1781004359","url":"https:\/\/www.worldofbooks.com\/en-gb\/products\/risc-v-assembly-language-programming-book-stephen-smith-9798868801365","provider":"World of Books ","version":"1.0","type":"link"}