# An-Introduction-to-Assembly-Programming-with-RISC-V-CN **Repository Path**: jinghang/An-Introduction-to-Assembly-Programming-with-RISC-V-CN ## Basic Information - **Project Name**: An-Introduction-to-Assembly-Programming-with-RISC-V-CN - **Description**: No description available - **Primary Language**: Assembly - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-07-16 - **Last Updated**: 2025-07-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本文是对[《An Introduction to Assembly Programming with RISC-V》](https://riscv-programming.org/book/riscv-book.html)一书的的中文翻译,为了更加符合中文的语言习惯,部分地方采用了意译。 注:某些Latex数学公式在其他markdown解释器能够正常展示,但上了github中却莫名报错,虽然可以修复这些问题让github正常显示公式,但这又会导致其他markdown解释器无法正常显示公式。经过考虑后决定不兼容github,如果有需要请下载仓库后使用主流markdown解释器打开。本文中的公式在typora和vscode+markdown插件中都能正常展示。 翻译到一半时发现自己一开始时是基于某个网上下载的老版本(Version: May 9, 2022),但作者此时已经发布了最新版本(Generated on October 15, 2023),新版修复了一系列的印刷错误外还删除了多余的章节(例如2022版本中的第五章),为了保持一致性决定还是继续使用老版本,新版本以后再说吧。 # 第一部分: 计算机系统和汇编语言入门 ## [第1章 程序执行过程的概览](./ch1.md) ## [第2章 数据在计算机上的表示](./ch2.md) ## [第3章 汇编(assembly),目标文件(object),和可执行文件](./ch3.md) ## [第4章 汇编语言](./ch4.md) # 第二部分: 用户级的(user-level)编程 ## [第5章 概述](./ch5.md) ## [第6章 RV32I指令集](./ch6.md) ## [第7章 流程控制](./ch7.md) ## [第8章 实现routines](./ch8.md) # 第三部分: 系统级的(System-level)编程 ## [第9章 访问外设](./ch9.md) ## [第10章 外部中断](./ch10.md) ## [第11章 软中断和异常](./ch11.md) # 附录 RV32IM ISA参考