-u 1000:0
C:\Users\a>debug
-e 1000:0 b8 01 00 b9 02 00 01 c8
-d 1000:0 1f
1000:0000 B8 01 00 B9 02 00 01 C8-56 AC 1F 89 36 83 56 50 ........V...6.VP
1000:0010 57 8B 3E A2 56 E8 10 E4-89 3E A2 56 5F 8B 36 87 W.>.V....>.V_.6.
-u 1000:0
C:\Users\a>
-u命令使得debug直接退出了,这是为什么?
难道遇到算了什么异常了吗?
------解决方案--------------------
奇怪,我的就没问题。
------解决方案--------------------
月底了,我也接接分八.
那本书后面提到 许多地方要用到实模式,
LZ学习的话,
最好用个 DOSBOX ,能避免许多问题
那本书最后一张需要一个虚拟机,比如VirtualBox虚拟个DOS
------解决方案--------------------
比较可能的原因就是 1000:0 这里是被系统或 debug 所占用了的,你在这里面乱涂乱写,debug 就不干了。
可以在进入 debug 时,用 r 命令查看下当前可用的段,再在其上区间进行类似的操作,别在更低地址处写写划划的。
------解决方案--------------------
在保护模式下,CMD是操作系统提供的一个虚拟8086模式,这里很可能就是楼上说的原因 1000:0 这个地址被保护起来了 不同的机器都会不一样