把痛苦留在明天 发表于 2013-8-1 12:43:57

关于ADD

http://bbs.fishc.com/forum.php?mod=image&aid=14561&size=300x300&key=b9fa966d8d7990bf&nocache=yes&type=fixnone
add ax, (cs=1000)内存单元1000:0002= 100003=8E为什么会是AX=9FFF那

Crazy迷恋. 发表于 2013-8-1 13:35:31

本帖最后由 Crazy迷恋. 于 2013-8-1 13:38 编辑

ds:cs code segment 代码段。而ds。data segment 数据段。数据默认是从数据段取东东*16+偏移里边取内容。不过这是debug的写法吧。

福禄娃娃 发表于 2013-8-1 13:37:33

你这查看的是代码段的内容
截图中DS:0002=9FFF 已经告诉你答案了
你d 13A1:0可以查看数据段内容
add ax,把ds: 13A1:中的内容赋值给了ax,所以ax成了9FFF
8310是代码段的代码 你看1000:000F是不是 0306020 ,03060200是操作码 add ax,的意思

把痛苦留在明天 发表于 2013-8-1 16:45:20

福禄娃娃 发表于 2013-8-1 13:37 static/image/common/back.gif
你这查看的是代码段的内容
截图中DS:0002=9FFF 已经告诉你答案了
你d 13A1:0可以查看数据段内容


谢谢!我懂了:ton:
页: [1]
查看完整版本: 关于ADD