S-03
汇编游乐场
AssemblyPlayground
交互式汇编语言环境。编写简单的汇编程序,观察寄存器变化和内存访问,理解低级代码如何控制硬件。
步骤 0/8
汇编程序
支持指令:MOV, ADD, SUB, MUL, AND, OR, XOR, LOAD, STORE
格式:OP RD, RS1, RS2/立即数/地址
寄存器
R0
0
0x00
R1
0
0x00
R2
0
0x00
R3
0
0x00
R4
0
0x00
R5
0
0x00
R6
0
0x00
R7
0
0x00
内存
暂无内存数据
使用 STORE 指令写入内存
使用 STORE 指令写入内存
指令执行
·MOV R1, 10, 0
·MOV R2, 20, 0
·ADD R3, R1, R2
·STORE R3, 0x0064
·MOV R4, 5, 0
·SUB R5, R3, R4
·LOAD R6, 0x0064
·MUL R7, R6, 2
💡 汇编语言基础
汇编语言是低级编程语言,直接控制 CPU 的寄存器和内存。 每条指令对应一个 CPU 操作:MOV 移动数据,ADD/SUB/MUL 执行算术运算, LOAD/STORE 在寄存器和内存之间传输数据。 理解汇编语言有助于理解程序如何在硬件上执行。
关联教材
以下教材与本沙盒涉及的抽象层级相关,建议系统学习:
关联教材章节
以下教材章节与本沙盒涉及的抽象层级相关,建议配合阅读:
第3章深入理解计算机系统
程序的机器级表示
有时候你要学会像机器一样思考
x86-64汇编寻址模式栈帧过程调用
第5章深入理解计算机系统
优化程序性能
我们可以做的更好
编译器优化循环展开并行性存储器山
第7章深入理解计算机系统
链接
欢迎来到灰色地带
静态链接目标文件符号解析重定位
第4章计算机系统要素
机器语言
CPU 能理解的指令
指令集寻址模式汇编
第6章计算机系统要素
汇编器
从助记符到机器码
符号解析代码生成
第8章编译原理
指令级并行
让CPU忙起来
流水线数据流分析指令调度
第9章编译原理
代码优化
让程序跑得更快
DAG优化循环优化数据流分析
第10章编译原理
指令选择
目标机器码
指令选择寄存器分配图着色
第2章计算机体系结构:量化研究方法
指令集结构
软硬件的接口
ISA设计寻址模式RISC vs CISC
第13章隐匿在计算机软硬件背后的语言(第2版)
操作系统
软件的核心
内核进程文件系统内存管理
第1章计算机网络:自顶向下方法(原书第8版)
计算机网络和因特网
什么是因特网?什么是协议?
因特网组成协议层次网络边缘网络核心
第4章计算机网络:自顶向下方法(原书第8版)
网络层
数据平面和控制平面
IP协议IPv4/IPv6路由算法BGP
学习路径推荐
建议按以下顺序学习,循序渐进掌握计算机科学:
前置沙盒(建议先学习)
使用说明
- •调整参数观察行为变化,实时反馈
- •状态自动编码到 URL,可直接分享给他人
- •支持键盘操作(Tab 切换、方向键调整)