鱼C论坛

 找回密码
 立即注册
查看: 1901|回复: 0

debug中loop循环的调试出错

[复制链接]
发表于 2012-10-17 15:19:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本人菜鸟一个,刚刚开始不久就遇到问题
为什么在debug中调试带有loop循环的程序时,如果在loop中-t单步执行多次后(此时并未执行完循环),就会弹出错误的提示框,而如果在开始循环时-p,不会出错。此外在程序中如果包含多个loop循环时,在第一个loop中使用-p命令,则在下面的循环中-t会直接完成整个循环。
  这是在王爽老师的《汇编语言》的程序,代码如下:
         ASSUME    CS:CODE,DS:DATA,SS:STACK1
        DATA  SEGMENT
              DW        0123H,0456H,0789H,0ABCH,0DEFH,0ABDH,0963H,0741H
        DATA  ENDS
      STACK1  SEGMENT
              DW        0,0,0,0,0,0,0,0
      STACK1  ENDS
        CODE  SEGMENT
      START:  MOV       AX,STACK1
              MOV       SS,AX
              MOV       SP,16
              MOV       AX,DATA
              MOV       DS,AX
              MOV       BX,0
              MOV       CX,8
          S:  PUSH      [BX]
              ADD       BX,2
              LOOP      S
              MOV       BX,0
              MOV       CX,8
         S0:  POP       [BX]
              ADD       BX,2
              LOOP      S0
              MOV       AX,4C00H
              INT       21H
        CODE  ENDS
              END       START
希望高手能够帮帮忙啊!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 14:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表