社区
汇编语言
帖子详情
Debug D命令执行后,DS值问题!
yerssa
2013-11-19 01:21:06
Debug中执行-D 1000:0时,不是把1000H送入DS中吗?然后CPU从DS中获取段地址吗?
如果是的话,为什么再执行-r命令,看到DS中的值并不是1000H?
...全文
518
6
打赏
收藏
Debug D命令执行后,DS值问题!
Debug中执行-D 1000:0时,不是把1000H送入DS中吗?然后CPU从DS中获取段地址吗? 如果是的话,为什么再执行-r命令,看到DS中的值并不是1000H?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Gwanwlw
2013-11-25
打赏
举报
回复
首先,-d 1000:0的作用是查看1000:0000处的内存内容,, 这据指令确实有修改ds,但是!!>>>>>>>>>>>>>>>>>>>>>>>>>>>> 执行-d 1000:0其实也就是是执行一个小小的程序,可以看做是发生一个中断,ds在这个小程序中被改变,但指令执行完之后必然是会恢复为原来的值的!!!!
junlinfushi
2013-11-21
打赏
举报
回复
-D 1000:0仅查看地址1000:0处的内容,没有修改DS的内容
IT保安
2013-11-20
打赏
举报
回复
-D 1000:0只是查看地址1000:0处的内容而已,没有修改DS的内容,所以DS不会变成1000
简单美
2013-11-20
打赏
举报
回复
-d 1000:0 表示读取内存为段地址为1000,偏移地址为0起的内存单元所存的值,而且ds是段寄存器,
指令为:-r ds 1000
善良的小伙伴
2013-11-20
打赏
举报
回复
d只是查看内存,不会改变其他
zara
2013-11-19
打赏
举报
回复
debug 怎么处理这个命令,是 debug 的事儿啊,它处理完了给出了结果返回控制给你的话,不是得恢复你原来的状态吗,要是不恢复的话,你继续执行你的代码,岂不是要乱大套了,谁知道程序可能会飞向何方啊
汇编:
Debug
的常用
命令
Debug
的常用功能: R
命令
:查看、改变CPU寄存器的内容; D
命令
:查看内存中的内容; E
命令
:改写内存中的内容: U
命令
:将内存中的机器指令翻译成汇编指令: T
命令
:
执行
一条机器指令; A
命令
:以汇编指令的格式在内存中写入一条机器指令。 Q
命令
:退出
debug
P
命令
:类似于step over(“t”
命令
类似于step into),可用于跳过loop循环 G
命令
:跳过前面的代码,停留到指定的代码位置............
汇编语言 自己动手实现
debug
的D
命令
汇编语言 手动实现
debug
的D
命令
!(附完整代码)
汇编语言
DEBUG
命令
详解||汇编
命令
||
DEBUG
的常用
命令
:A,U,R,T,D,E,Q 等等
汇编
命令
汇编语言
Debug
命令
详解
DEBUG
的常用
命令
:A,U,R,T,D,E,Q 等等 汇编语言
DEBUG
命令
详解 R
命令
的使用 作用:观看和修改寄存器的
值
。 在提示符“-”下输入以下
命令
:R。
DEBUG
将会显示出当前所有寄存器和标志位的状态。 接下来再输入
命令
rax。在提示符“:”后输入100。该
命令
的作用是将寄存器ax的
值
设置为100(注意:
DEBUG
使用的是十六进制,这里的100相当于...
Debug
命令
详细总结
R
命令
的使用 作用:观看和修改寄存器的
值
。 在提示符“-”下输入以下
命令
:R。
DEBUG
将会显示出当前所有寄存器和标志位的状态。 接下来再输入
命令
rax。在提示符“:”后输入100。该
命令
的作用是将寄存器ax的
值
设置为100(注意:
DEBUG
使用的是十六进制,这里的100相当于十进制的256。) 最后再
执行
r
命令
,观看修改后的寄存器
值
。 H
命令
的使用 H
命令
作用:计算两个十六进制数的和与差。 在提示符“–”下输入以下
命令
:h 10 1。观看
命令
执行
结果。 运行结果的前一个数是计算出来的和,后一个数是计算
汇编语言 自己动手实现
Debug
的D
命令
(第2版)
汇编语言 手动实现
debug
的D
命令
(第2版),附完整代码。程序框架更清晰,优化了子程序实现逻辑,最终的显示效果更好。
汇编语言
21,497
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章