汇编语言有六种常用命令且不区分大小写
打开dosbox后输入debug进入debug窗口
一、R命令
R命令用来查看和改变CPU寄存器的内容
1.-R 表示查看CPU寄存器的内容
2.-R 加寄存器表示修改某一寄存器的内容
如 -R AX 即表示修改AX的内容
二、D命令
D命令用来查看内存中的内容,输出显示分为三块,左面是储存器开始位置,中间是储存器的内容,右面是储存器对应数据ASCII码表示的符号。
1.-D 1000:0 表示查看从10000H位置后128个位置的内容
2.-D 1000:0 X 表示查看10000H后X位的内容
三、E命令
E命令用来改写某位置的内容
1.-E 1000:0 数据 数据 数据.... 表示修改10000H位置开始的N个数据
2.-E 1000:0 如果直接输入回车,会挨个修改对应位置的数据,不需修改直接空格跳过,需要修改就输入需要修改的内容,如果想结束直接输入回车即可。
四、U命令
U命令用来查看汇编指令
-U 1000:0 查看10000H开始的机器码转换为对应汇编指令的内容
五、T命令
T命令用来执行对应的代码
从CS:IP位置开始执行
六、A命令
A命令用于将输入的汇编指令转换为机器码存到机器里
-A 1000:0 表示从10000H位置开始写代码