15829272558 发表于 2017-12-19 17:00:47

debug

本帖最后由 15829272558 于 2017-12-19 18:44 编辑

-e 2000:1000 be 00 (向2000:1000输入be 00)
mov ax,2000
mov ds,ax
mov bx,1000
mov ax,[bx]
(ax)=(2000:1000处的字)
ax=be
但是我手机模拟出的结果是b8
问群里的 群里说同一进制下使用的数字
debug不是都是用的16进制吗?
难道是我用手机模拟的问题?

BngThea 发表于 2017-12-19 17:13:37

问题是还有什么进制有b8?

15829272558 发表于 2017-12-19 17:30:19

①我不知道为什么能得出b8这个值②他说的同一进制下输入数字,这句话我不是很理解。 他在图片发出16进制的h但是debug就是16进制 书里说debug里调试或者编写可以省略h 而且在debug里输入后缀h也会提示错误。

人造人 发表于 2017-12-19 17:41:59

如果你能确定不是你输入错了,那就是手机模拟的问题

人造人 发表于 2017-12-19 17:46:07

实在不行,你换一个地址,例如

-e 0:200 be 00
mov ax,0
mov ds,ax
mov bx,200
mov ax,

15829272558 发表于 2017-12-19 17:52:11

之前在用模拟器调试 也会莫名其妙的结果对不上但是视屏说不是每台机子的结果都一样我就没太注意 以为是cpu的问题现在觉得这个问题还是可以挖掘下

15829272558 发表于 2017-12-19 18:46:42

我自己的操作原因   先定义了2000:1000存放数据然后又-a到2000:1000继续写代码
一直没注意形成了思维盲区
页: [1]
查看完整版本: debug