| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4152 人关注过本帖
标题:新手求教,用debug的时候没死循环,直接运行时出现死循环,是哪错啦
只看楼主 加入收藏
qq471402415
Rank: 2
等 级:论坛游民
帖 子:88
专家分:45
注 册:2013-12-3
结帖率:82.35%
收藏
已结贴  问题点数:10 回复次数:3 
新手求教,用debug的时候没死循环,直接运行时出现死循环,是哪错啦
程序代码:
S1 SEGMENT
   STRING DB 'Hello,world!' ,0DH,0AH,24H 
   S1 ENDS
S2 SEGMENT PARA STACK
   DW 20H DUP(?)
TOP LABEL WORD
    S2 ENDS
S3  SEGMENT 
ASSUME DS:S1,SS:S2,CS:S3
P  PROC FAR 
MOV AX , S1
MOV DS , AX
MOV AX , S2 
MOV SS , AX 
LEA SP ,TOP
LEA SI,STRING
ADD SI,11
   MOV CX ,12
L1:MOV DL ,[SI]
   MOV AH ,2
   INT 21H
   DEC SI
   LOOP L1
   P   ENDP
   S3  ENDS
       END P
2015-04-12 12:36
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:10 
loop我还认识,没看见你跳出循环的语句哦。
2015-04-12 12:47
qq471402415
Rank: 2
等 级:论坛游民
帖 子:88
专家分:45
注 册:2013-12-3
收藏
得分:0 
回复 2楼 xzlxzlxzl
不是这个问题,是忘记加 MOV AH ,4CH
                       INT 21H
啦,已经解决了,
2015-04-12 13:01
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:0 
回复 3楼 qq471402415
哎,此loop非彼loop,原来这里的会让cx自动减一,cx为0自动退出循环。学习了。
2015-04-20 14:38
快速回复:新手求教,用debug的时候没死循环,直接运行时出现死循环,是哪错啦
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029465 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved