02906nam a22003855i 4500001001800000003000900018005001700027007001500044008004100059020001800100024003500118050001300153072001500166072002300181072001500204100007700219245013500296250001800431264005400449300004500503336002600548337002600574338003600600347002400636490004100660520157200701650001702273650001102290710003402301773002602335776003602361776003602397830004102433856004602474979-8-8688-0137-2DE-He21320251030111420.0cr nn 008mamaa240208s2024 xxu| s |||| 0|eng d a97988688013727 a10.1007/979-8-8688-0137-22doi 4aTS171.57 7aUB2bicssc 7aCOM0670002bisacsh 7aUBM2thema1 aSmith, Stephen.eauthor.4aut4http://id.loc.gov/vocabulary/relators/aut10aRISC-V Assembly Language Programmingh[electronic resource] :bUnlock the Power of the RISC-V Instruction Set /cby Stephen Smith. a1st ed. 2024. 1aBerkeley, CA :bApress :bImprint: Apress,c2024. aXXIV, 355 p. 30 illus.bonline resource. atextbtxt2rdacontent acomputerbc2rdamedia aonline resourcebcr2rdacarrier atext filebPDF2rda1 aMaker Innovations Series,x2948-2550 aGain 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. The 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. Moving 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 RISC-V Assembly Language Programming you’ll develop enough background to use the official RISC-V reference documentation for your own projects. What You'll Learn See how data is represented and stored in a RISC-V based computer Make operating system calls from assembly language and include other software libraries in projects Interface to various hardware devices Use the official RISC-V reference documentation. 0aMakerspaces.14aMaker.2 aSpringerLink (Online service)0 tSpringer Nature eBook08iPrinted edition:z979886880136508iPrinted edition:z9798868801389 0aMaker Innovations Series,x2948-255040uhttps://doi.org/10.1007/979-8-8688-0137-2