登录 注册
教育与学习
3,664
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Shell
语言
创建时间
最近更新

项目能做什么

面向 Linux x86_64 架构的汇编语言学习项目。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Assembly programming

[![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa] [![Check Links](https://github.com/0xAX/asm/actions/workflows/link-check.yaml/badge.svg)](https://github.com/0xAX/asm/actions/workflows/link-check.yaml) [![Examples](https://github.com/0xAX/asm/actions/workflows/examples.yaml/badge.svg)](https://github.com/0xAX/asm/actions/workflows/examples.yaml) [![Download PDF](https://img.shields.io/badge/download-PDF-green.svg?style=flat)](https://github.com/0xAX/asm/releases/latest/download/introduction-to-assembly.pdf) [![star this repo](https://badgen.net/github/stars/0xAX/asm)](https://github.com/0xAX/asm) [![fork this repo](https://badgen.net/github/forks/0xAX/asm)](https://github.com/0xAX/asm/fork) [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/0xAX/asm/issues)  [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://makeapullrequest.com)

This repository contains blog posts that introduce the [assembly](https://en.wikipedia.org/wiki/Assembly_language) programming language. For this moment, all the content and examples cover only the [x86_64](https://en.wikipedia.org/wiki/X86-64) processors and the GNU Linux operating system. In the future, I plan to post learning materials for the [ARM64](https://en.wikipedia.org/wiki/AArch64) architecture.

Whether you are an experienced programmer or not, these posts are intended for everyone to learn the assembly programming language. The posts cover the following topics:

- Basic description of the x86_64 processor architecture
- How to write, build, and run a simple program written in the assembly programming language
- The main parts of which a program for Linux consists
- Basics of memory allocation, what is stack and heap
- What is a system call and how does your program interact with an operating system
- How floating point numbers are represented in a computer memory
- How to call assembly code from a C program
- And many more...

Have fun!

![Magic](./content/assets/asm-introduction.png)

Here are links to each post:

- [Part 1. Introduction](https://github.com/0xAX/asm/blob/master/content/asm_1.md)
- [Part 2. The `x86_64` concepts](https://github.com/0xAX/asm/blob/master/content/asm_2.md)
- [Part 3. Journey through the stack](https://github.com/0xAX/asm/blob/master/content/asm_3.md)
- [Part 4. Data manipulation](https://github.com/0xAX/asm/blob/master/content/asm_4.md)
- [Part 5. Macros](https://github.com/0xAX/asm/blob/master/content/asm_5.md)
- [Part 6. Floating-point arithmetic](https://github.com/0xAX/asm/blob/master/content/asm_6.md)
- [Part 7. Assembly interaction with high-level programming languages](https://github.com/0xAX/asm/blob/master/content/asm_7.md)

> [!NOTE]
> All the posts are also available as a single PDF book that you can download [here](https://github.com/0xAX/asm/releases/latest/download/introduction-to-assembly.pdf).

The code example
阅读完整原文

商业机会分析 AI 生成

交互式 x86_64 汇编实战演习与实验平台

产品构想基于现有开源教程的章节框架,打造一个免配置的 Web 端交互式汇编学习与可视化调试沙盒(集成 GDB 可视化、寄存器和内存栈动态变化展示),降低本地 Linux + NASM 环境搭建门槛。
核心功能浏览器内在线汇编与运行(基于 WebAssembly 或容器沙盒);寄存器/堆栈指针动态高亮可视化;分步章节答题与代码调试练习题库。
目标用户高校计算机专业学生、自学底层的开发初学者
难度/周期中等 · 2 - 3 个月 · 成本:轻量云服务器/容器沙盒成本,开发主要是前端 Monaco Editor + 可视化组件与后端隔离执行器
收费模式免费开放基础章节(前3章),高级进阶实验/习题自动判题及私有沙盒采用订阅制或单次买断(推测)
竞争风险沙盒代码执行存在安全逃逸风险;用户群体以学生为主,付费意愿较低。
依据 AI推测

面向安全/逆向方向的 x86_64 进阶实战电子书与视频教程

产品构想将基础汇编教程扩展为面向实战的体系化付费小册/课程,补充漏洞利用(缓冲区溢出)、逆向工程破解、反编译对比(C vs Asm)等高价值实战案例。
核心功能配套高清精讲视频;实战靶场 CrackMe 题目与解答;ARM64 与 x86_64 对比解析补充包。
目标用户网络安全从业者、二进制安全/逆向工程学习者、系统性能调优工程师
难度/周期较低 · 1 - 2 个月 · 成本:主要是内容录制与写作时间成本,几乎无额外服务器开销
收费模式在 Gumroad、微信小册或专业教育平台发售付费电子书/视频合辑(推测)
竞争风险内容易被盗版传播;版权归属问题(原仓库无明确开源 License,需重新编写原创实战内容以防侵权)。
依据 尚需验证的假设

嵌入式/底层系统开发汇编专项培训与企业内训

产品构想针对企业定制高性能计算、嵌入式 Linux 底层驱动、安全审计等场景的汇编与 C 混合编程企业培训服务。
核心功能定制化教学大纲;真实业务代码架构剖析与底层优化指导;答疑与 Code Review 服务。
目标用户硬科技企业技术团队、嵌入式/操作系统开发团队、安全实验室
难度/周期较高 · 按需(1 - 2 周交付一套定制课程) · 成本:主要为售前沟通与课程材料定制的人力时间成本
收费模式按场次/人天收取企业培训咨询费用(推测)
竞争风险获客链路长,B 端客户拓客成本高,对讲师个人声誉和资质依赖严重。
依据 尚需验证的假设
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
dnSpy/dnSpy 中文介绍暂未生成
.NET debugger and assembly editor
29,657 C#
compiler-explorer/compiler-explorer 中文介绍暂未生成
Run compilers interactively from your web browser and intera
19,183 TypeScript
AssemblyScript/assemblyscript 中文介绍暂未生成
A TypeScript-like language for WebAssembly.
18,040 WebAssembly
mytechnotalent/Reverse-Engineering 中文介绍暂未生成
A FREE comprehensive reverse engineering tutorial covering x
15,163 Assembly
Gallopsled/pwntools 中文介绍暂未生成
CTF framework and exploit development library
13,851 Python
gurugio/lowlevelprogramming-university 中文介绍暂未生成
How to be low-level programmer
12,765 -
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 ,最近推送 ,发布过 3 个 Release
社区活跃Star 3,664 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/0xAX/asm.git
cd asm
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。