惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
S
SegmentFault 最新的问题
MyScale Blog
MyScale Blog
有赞技术团队
有赞技术团队
V
Visual Studio Blog
T
The Blog of Author Tim Ferriss
爱范儿
爱范儿
Vercel News
Vercel News
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Y
Y Combinator Blog
Blog — PlanetScale
Blog — PlanetScale
D
DataBreaches.Net
美团技术团队
Microsoft Security Blog
Microsoft Security Blog
大猫的无限游戏
大猫的无限游戏
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
酷 壳 – CoolShell
酷 壳 – CoolShell
GbyAI
GbyAI
A
About on SuperTechFans
云风的 BLOG
云风的 BLOG
The Cloudflare Blog
宝玉的分享
宝玉的分享
V
V2EX
Microsoft Azure Blog
Microsoft Azure Blog

faryou的博客

faryou的博客 faryou的博客 faryou的博客 faryou的博客 faryou的博客 faryou的博客-福建行小记 faryou的博客 faryou的博客 faryou的博客 faryou的博客 faryou的博客-夏令营小记 faryou的博客 faryou的博客 faryou的博客 faryou的博客-暑假阶段总结与展望 faryou的博客 faryou的博客 faryou的博客 faryou的博客 台风进行时 faryou的博客 limbo虚拟机初体验&安装Windows NT 4.0 faryou的博客 台风将来时 faryou的博客 faryou的博客 faryou的博客 faryou的博客 出租车上的对话 faryou的博客
【汇编】汇编环境的搭建及Debug的使用教程
作者: faryou · 2026-02-05 · via faryou的博客

汇编环境的搭建

我们学习的是在8086CPU下编写汇编语言,因此使用MS-DOS自带的记事本就是一个不错的选择。早期汇编语言程序的封装包括编译(翻译成机器码)和链接(套一个DOS下的程序外壳)两步,都有专门的软件实现了这些功能。下面这个链接是我在网上找到的编译器+链接器:https://huaijiuchuang.faryou.eu.org/viewthread.php?tid=289&extra=page%3D1,复制到DOS下即可运行,使用时只需要输入生成程序的文件名即可~

Debug的使用

Debug是DOS自带的一个用于调试程序的工具,它能够一步步执行汇编指令,并且每一步之后都能查看内存、寄存器的状态,使我们可以快速找到程序的问题。下面我们学习Debug的使用。

进入Debug

在命令行下输入以下指令,即可以调试指定的程序:

debug 指定程序文件名(可以是绝对路径或者相对路径)

R命令

用于查看各寄存器的值,并显示当前指令。

U命令

用于查看其他的指令。

T命令

这个命令是Debug的核心功能,实现单步执行。会执行当前指向地址的命令,并更新CS:IP的值。

P命令

单步执行int指令。