| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 742 人关注过本帖
标题:[求助]我不知道错在哪
只看楼主 加入收藏
ADALE
Rank: 2
等 级:新手上路
威 望:4
帖 子:483
专家分:0
注 册:2005-11-18
收藏
 问题点数:0 回复次数:3 
[求助]我不知道错在哪
DATA SEGMENT
BUF DB 68,76,89,90,95
G6 DB 0
G7 DB 0
G8 DB 0
G9 DB 0
G10 DB 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV SI,0
LEA BX ,BUF
COMP1:CMP [BX+SI],69
JGE COMP2
ADD G6,1
JMP NEXT
COMP2:CMP [BX+SI],79
JGE COMP3
ADD G7,1
JMP NEXT
COMP3:CMP [BX+SI],89
JGE COMP4
ADD G8,1
JMP NEXT
COMP4:CMP [BX+SI],99
JGE COMP5
ADD G9,1
JMP NEXT
COMP5:ADD G10,1
JMP NEXT
NEXT:INC SI
CMP SI,4
JG LEAVE
JMP COMP1
LEAVE:MOV AH,4CH
INT 21H
CODE ENDS
END START


错误如下:可是我不会改
Operand must have size
Operand must have size
Operand must have size
Operand must have size
2006-04-14 19:57
ADALE
Rank: 2
等 级:新手上路
威 望:4
帖 子:483
专家分:0
注 册:2005-11-18
收藏
得分:0 

这题我改了,可以通过,但我不知到为什么上面的做法不对
改后的程序如下:DATA SEGMENT
BUF DB 68,76,89,90,95
G6 DB 0
G7 DB 0
G8 DB 0
G9 DB 0
G10 DB 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV SI,0
LEA BX ,BUF
COMP1: MOV CL,[BX+SI]
CMP CL,69
JGE COMP2
ADD G6,1
JMP NEXT
COMP2:MOV CL,[BX+SI]
CMP CL,79
JGE COMP3
ADD G7,1
JMP NEXT
COMP3:MOV CL,[BX+SI]
CMP CL,89
JGE COMP4
ADD G8,1
JMP NEXT
COMP4:MOV CL,[BX+SI]
CMP CL,99
JGE COMP5
ADD G9,1
JMP NEXT
COMP5:ADD G10,1
JMP NEXT
NEXT:INC SI
CMP SI,4
JG LEAVE
JMP COMP1
LEAVE:MOV AH,4CH
INT 21H
CODE ENDS
END START

虽然通过了,可是结果有点不对

结果如下:1869:0000 44 4C 59 5A 5F 01 01 00-03 00 00 00

应该是:44 4c 59 5a 5f 01 01 01 01 00才对,帮我一下 麻烦啦


喜欢宁静的平凡生活
2006-04-14 22:04
lj_860603
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:714
专家分:0
注 册:2006-1-25
收藏
得分:0 

程序我看了觉得应该没错的``奇怪``


我的原则很简单:不做不喜欢的事!
2006-04-17 18:50
ADALE
Rank: 2
等 级:新手上路
威 望:4
帖 子:483
专家分:0
注 册:2005-11-18
收藏
得分:0 

我也觉得奇怪


喜欢宁静的平凡生活
2006-04-17 19:39
快速回复:[求助]我不知道错在哪
数据加载中...
 
   



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

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