实验 1:环境搭建与 Hello World
目标:配置 DOSBox + MASM,成功编译运行第一个程序
验收标准:
- 环境配置文档
- 成功显示 “Hello World”
步骤:
- 安装 DOSBox
- 下载 MASM 工具链
- 编写 DATA/CODE 段程序
- 编译、链接、运行
实验 2:计算器程序
目标:实现加减乘除四则运算
要求:
- 从键盘接收两个数字和运算符
- 输出计算结果
- 处理除零错误
提示:使用 INT 21h 的 01h/0Ah 功能读取输入
实验 3:学生成绩管理
目标:用结构体存储学生信息,实现排序和查询
数据结构:
|
|
功能:
- 录入 5 个学生成绩
- 按成绩排序
- 显示排行榜
实验 4:文件加密工具
目标:读写文件,实现 XOR 加密/解密
要求:
- 命令行指定文件名
- 读取文件内容
- 逐字节 XOR 加密
- 写回文件
实验 5:Bootloader 原型
目标:编写 512 字节引导程序
要求:
- 显示 “Booting…”
- 从软盘读取内核到内存
- 跳转到内核
提示:使用 INT 13h 读磁盘,程序必须以 55AAh 结尾
总结
实验是学习汇编的最佳方式。从简单到复杂,每一步都建立在前面的基础上。
下一篇:《汇编语言调试技巧:Debug 工具与逆向分析基础》