| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 604 人关注过本帖
标题:[求助]用汇编写一个冒泡程序老是出错
只看楼主 加入收藏
yionkjn
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-11-26
收藏
 问题点数:0 回复次数:1 
[求助]用汇编写一个冒泡程序老是出错

DATA SEGMENT
S DB 12,36,14,25,9,23
X DB 1
FLEG DB 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
BEGIN: MOV AX,DATA
MOV CX,DX
LEA SI,S
MOV CX,6
MOV FLEG,0
AGAIN: MOV BX,CX
DEC BX
A: CMP [SI],[SI+1]
JB N1
JNB N2
N1: XCHG [SI],[SI+1]
MOV FLEG,1
CMP BX,0
JZ F1
INC SI
DEC BX
JMP A
N2: CMP BX,0
JZ F1
INC SI
DEC BX
JMP A
F1: CMP FLEG,0
JZ OVER
JNZ OVER1

OVER1: LEA SI,S
ADD SI,SI+1
INC X
MOV FLEG,0
LOOP AGAIN
OVER: MOV DX,OFFSET S
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN
第15 18 35行出错,我快要疯拉

搜索更多相关主题的帖子: 冒泡 汇编 
2006-11-26 23:24
srl9973
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2006-9-18
收藏
得分:0 

DATA SEGMENT
S DB 12,36,14,25,9,23
X DB 1
FLEG DB 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
BEGIN: MOV AX,DATA
MOV CX,DX
LEA SI,S
MOV CX,6
AGAIN: MOV FLEG,0
MOV BX,CX
DEC BX
A: mov al,[si] ;
cmp al,[si+1] ;CMP [SI],[SI+1]

JNB N2
N1: XCHG al,[SI+1]
mov [si],al
MOV FLEG,1


N2: INC SI
DEC BX
jne A

F1: CMP FLEG,0
JNZ again ;OVER1

OVER: MOV DX,OFFSET S ;;这些数不能直接显示
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END BEGIN
第15 18 35行出错,我快要疯拉

2006-11-30 15:22
快速回复:[求助]用汇编写一个冒泡程序老是出错
数据加载中...
 
   



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

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