当前位置: 代码迷 >> 汇编语言 >> 初学者学汇编:在debug中使用t和p分别调试,内存中数据不一致。求解答
  详细解决方案

初学者学汇编:在debug中使用t和p分别调试,内存中数据不一致。求解答

热度:1343   发布时间:2013-02-26 00:00:00.0
菜鸟学汇编:在debug中使用t和p分别调试,内存中数据不一致。求解答?
assume cs:code
code segment  
  mov ax,cs
  mov ds,ax
  mov ax,0020h
  mov es,ax
  mov bx,0
  s: mov al,[bx]
  mov es:[bx],al
  inc bx
  loop s
  mov ax,4c00h
  int 21h
code ends
end
这段代码,就是把程序中的指令给拷贝到内存0020:0000H中.
使用t单步调试结果正确:
使用p跳过循环调试,结果有问题:
错误结果的二进制数据比较:
本人初学汇编,求大神解答。

------解决方案--------------------------------------------------------
使用T单步调试和使用P跳过循环调试结果是一样,你把我的源程序拷贝别人正常电脑调试下就知道了。
  相关解决方案