速通汇编(一)debug六种命令使用,四个通用寄存器

一,使用DOSBox模拟汇编环境

打开DOSBox后输入命令【mount c masm的绝对路径 】这步是绑定虚拟C盘,然后【C:】切换成C盘便可在此环境下练习汇编


二,debug是什么东西?怎么使用

(一)什么是 Debug?

Debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具。使用它,可以查看 CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行

使用【debug】命令开启此功能

(二)Debug功能

(有哪些功能巧记:TRUE AD

(1)R命令查看、改变CPU寄存器的内容

(2)D命令查看内存中的内容

通常用【d 段地址:偏移地址】的命令格式来查看指定地址的内存中的内容,可以在末尾添加一个十六进制数来指定查看多少个内存(似乎是该数十进制下加1的结果)

(3)E命令改写内存中的内容

命令格式为【e 段地址:偏移地址 按顺序写入内存单元的内容

还可以这样写入内容

(4)A命令以汇编指令的格式在内存中写入一条机器指令

(5)T命令执行一条机器指令

(6)U命令将内存中的机器指令翻译成汇编指令

这三个可以放在一起演示,光速上手

a命令用于将指令写入地址中,通常写入寄存器CS:IP指向的地址,这样可以直接使用t命令来执行存放好的指令(一次t命令按输入顺序执行一条指令)

指令被写入内存中,也是由机器码(二进制/十六进制)存放的,使用d命令查看刚才存放在CS:IP下的指令,显然是没办法直接看懂的

所以使用u命令可以对该机器码进行翻译,变成我们看得懂的汇编指令,可以看到前面两条指令正是刚才写入的

相关推荐
JCBP_1 小时前
QT(3)
开发语言·汇编·c++·qt·算法
出门吃三碗饭4 小时前
编译器构造:模拟器,汇编与反汇编
汇编
zgc12453674 小时前
汇编基础1
汇编·学习
sheepwjl5 小时前
《嵌入式硬件(六):ARM汇编核心内容总结》
汇编·arm开发·嵌入式硬件
武文斌771 天前
ARM工作模式、汇编学习
汇编·嵌入式硬件·学习·arm
mysla1 天前
嵌入式学习day45-硬件—汇编
汇编·学习
DebugKitty1 天前
硬件开发2-汇编2(ARMv7-A)
汇编·bx·stmdb
Aczone281 天前
硬件(六)arm指令
开发语言·汇编·arm开发·嵌入式硬件·算法
Skylar_.2 天前
嵌入式 - ARM(2)汇编
汇编·arm开发
10岁的博客4 天前
深入解析汇编语言的奥秘
汇编