注册 登录
编程论坛 汇编论坛

[求助]有关数据传输的问题

W649897 发布于 2007-08-15 09:20, 548 次点击


AX=0B93 BX=0780 CX=000F DX=0065 SP=0000 BP=0000 SI=0054 DI=0001
DS=0B93 ES=B800 SS=0B93 CS=0B95 IP=0034 NV UP EI PL NZ NA PO NC
0B95:0034 47 INC DI
-t

AX=0B93 BX=0780 CX=000F DX=0065 SP=0000 BP=0000 SI=0054 DI=0002
DS=0B93 ES=B800 SS=0B93 CS=0B95 IP=0035 NV UP EI PL NZ NA PO NC
0B95:0035 E2F5 LOOP 002C
-t

AX=0B93 BX=0780 CX=000E DX=0065 SP=0000 BP=0000 SI=0054 DI=0002
DS=0B93 ES=B800 SS=0B93 CS=0B95 IP=002C NV UP EI PL NZ NA PO NC
0B95:002C 8A15 MOV DL,[DI] DS:0002=6C
-t

AX=0B93 BX=0780 CX=000E DX=006C SP=0000 BP=0000 SI=0054 DI=0002
DS=0B93 ES=B800 SS=0B93 CS=0B95 IP=002E NV UP EI PL NZ NA PO NC
0B95:002E 26 ES:
0B95:002F 8810 MOV [BX+SI],DL ES:07D4=35
以上是用debug单步执行的结果,但应该 es:[bx+si]=dl,而程序执行结果却是ES:07D4=35,不知是否是系统环境问题,这个由怎么解决呀?

6 回复
#2
无理取闹2007-08-15 17:38
能把下一步也发上来么
#3
hkbyest2007-08-15 20:33
这里的es:07d4=35是原来的值,执行完后就会变成6c
#4
W6498972007-08-15 20:41

楼上说的不对哦,35不是原来的值

#5
无理取闹2007-08-15 20:51

其实我和hkbyest的理解是一样的 所以想看看下一步

#6
W6498972007-08-15 22:40

这个我已自己调试过了,就是像我说的这样,这个程序我自己重写了一遍,原来是把字符和字符属性字节弄反了,才没有正常显示的,问题已解决,谢谢各位热心的朋友!!

#7
无理取闹2007-08-15 23:04
我将解决的问题沉底 你没什么意见吧
1