000 03264nam a22004695i 4500
001 979-8-8688-0137-2
003 DE-He213
005 20251030111420.0
007 cr nn 008mamaa
008 240208s2024 xxu| s |||| 0|eng d
020 _a9798868801372
_9979-8-8688-0137-2
024 7 _a10.1007/979-8-8688-0137-2
_2doi
050 4 _aTS171.57
072 7 _aUB
_2bicssc
072 7 _aCOM067000
_2bisacsh
072 7 _aUBM
_2thema
100 1 _aSmith, Stephen.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
_970802
245 1 0 _aRISC-V Assembly Language Programming
_h[electronic resource] :
_bUnlock the Power of the RISC-V Instruction Set /
_cby Stephen Smith.
250 _a1st ed. 2024.
264 1 _aBerkeley, CA :
_bApress :
_bImprint: Apress,
_c2024.
300 _aXXIV, 355 p. 30 illus.
_bonline resource.
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
490 1 _aMaker Innovations Series,
_x2948-2550
520 _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.
650 0 _aMakerspaces.
_968064
650 1 4 _aMaker.
_968065
710 2 _aSpringerLink (Online service)
773 0 _tSpringer Nature eBook
776 0 8 _iPrinted edition:
_z9798868801365
776 0 8 _iPrinted edition:
_z9798868801389
830 0 _aMaker Innovations Series,
_x2948-2550
_968066
856 4 0 _uhttps://doi.org/10.1007/979-8-8688-0137-2
912 _aZDB-2-CWD
912 _aZDB-2-SXPC
999 _c57550
_d57550