RISC-V Assembly Language Programming Unlock the Power of the RISC-V Instruction Set

Gain 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...

Full description

Bibliographic Details
Main Author: Smith, Stephen
Format: eBook
Language:English
Published: Berkeley, CA Apress 2024, 2024
Edition:1st ed. 2024
Series:Maker Innovations Series
Subjects:
Online Access:
Collection: Springer eBooks 2005- - Collection details see MPG.ReNa
LEADER 02444nmm a2200265 u 4500
001 EB002199211
003 EBX01000000000000001336414
005 00000000000000.0
007 cr|||||||||||||||||||||
008 240301 ||| eng
020 |a 9798868801372 
100 1 |a Smith, Stephen 
245 0 0 |a RISC-V Assembly Language Programming  |h Elektronische Ressource  |b Unlock the Power of the RISC-V Instruction Set  |c by Stephen Smith 
250 |a 1st ed. 2024 
260 |a Berkeley, CA  |b Apress  |c 2024, 2024 
300 |a XXIV, 355 p. 30 illus  |b online resource 
653 |a Maker 
653 |a Makerspaces 
041 0 7 |a eng  |2 ISO 639-2 
989 |b Springer  |a Springer eBooks 2005- 
490 0 |a Maker Innovations Series 
028 5 0 |a 10.1007/979-8-8688-0137-2 
856 4 0 |u https://doi.org/10.1007/979-8-8688-0137-2?nosfx=y  |x Verlag  |3 Volltext 
082 0 |a 004 
520 |a Gain 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