首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

2012-04-27 
菜鸟学汇编:在debug中使用t和p分别调试,内存中数据不一致。求解答?assume cs:codecode segmentmov ax,csmov

菜鸟学汇编:在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跳过循环调试结果是一样,你把我的源程序拷贝别人正常电脑调试下就知道了。

热点排行