汇编语言中的DEBUG里的D命令具体是怎样执行的

时间:2022-08-05 03:27:58
debug里的D命令具体是怎样执行的啊,是从DS里得到段地址吗
但是当我用R DS,把DS里的值改为1000时,再用D命令查看,它
并没有查看段地址是1000的地方啊

不知道我说清楚了没

11 个解决方案

#1


freedos工程有debug的源码,不过是汇编的

#2


引用 1 楼 jackyjkchen 的回复:
freedos工程有debug的源码,不过是汇编的
可以给我解释下吗?汇编还看不懂

#3


你可以参考《汇编语言》第二版 王爽著 清华大学出版社  这本书写得通俗易懂。你可以在DOS下使用命令 ? 查看 Debug的帮助。 运行“CMD”-->"Debug"-->"?"  Debug的 D 命令是指定一个范围查看内存中的内容,它的使用方法是:“ D 段地址:偏移地址 ” 或者 “ D 段地址:起始偏移地址 结束偏移地址 ”
至于 R 命令,则是查看、改变CPU寄存器的内容。

#4


该回复于2010-12-21 09:39:50被版主删除

#5


应该是
d ds:0
就一个d的话,显示的是cs 的内容

#6


上面的最后一句错了, 就一个d的话, 是接下去显示..

#7


我不是这个意思了啦!!要是早点截图就好了
汇编语言中的DEBUG里的D命令具体是怎样执行的

#8


怎么没显示完啊,纳闷!!!

#9


汇编语言中的DEBUG里的D命令具体是怎样执行的

#10


该回复于2010-12-21 09:06:48被版主删除

#11


看来要把一个问题表达清楚很重要啊,只好重发帖子了
…………

#1


freedos工程有debug的源码,不过是汇编的

#2


引用 1 楼 jackyjkchen 的回复:
freedos工程有debug的源码,不过是汇编的
可以给我解释下吗?汇编还看不懂

#3


你可以参考《汇编语言》第二版 王爽著 清华大学出版社  这本书写得通俗易懂。你可以在DOS下使用命令 ? 查看 Debug的帮助。 运行“CMD”-->"Debug"-->"?"  Debug的 D 命令是指定一个范围查看内存中的内容,它的使用方法是:“ D 段地址:偏移地址 ” 或者 “ D 段地址:起始偏移地址 结束偏移地址 ”
至于 R 命令,则是查看、改变CPU寄存器的内容。

#4


该回复于2010-12-21 09:39:50被版主删除

#5


应该是
d ds:0
就一个d的话,显示的是cs 的内容

#6


上面的最后一句错了, 就一个d的话, 是接下去显示..

#7


我不是这个意思了啦!!要是早点截图就好了
汇编语言中的DEBUG里的D命令具体是怎样执行的

#8


怎么没显示完啊,纳闷!!!

#9


汇编语言中的DEBUG里的D命令具体是怎样执行的

#10


该回复于2010-12-21 09:06:48被版主删除

#11


看来要把一个问题表达清楚很重要啊,只好重发帖子了
…………