| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 651 人关注过本帖
标题:帮忙看个简单程序,干了什么事,考试中,快回.
只看楼主 加入收藏
gongdian
Rank: 2
等 级:论坛游民
帖 子:127
专家分:11
注 册:2008-3-1
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:7 
帮忙看个简单程序,干了什么事,考试中,快回.
DATA SEGMENT
    D1 DB 2,-1,-3,5,6,9,18,-29,-72,8,122,-31,95,76,91,-2
    RS DB ?
DATA ENDS

STACK SEGMENT STACK
    DW 100H DUP(?)
STACK ENDS

CODE SEGMENT
    MAIN PROC FAR
        ASSUME CS:CODE,DS:DATA,SS:STACK
    START:      PUSH DS
        SUB AX,AX
        PUSH AX
        MOV AX,DATA
        MOV DS,AX
        LEA BX,D1
        MOV CX,LENGTH D1
        MOV DL,0
    LOP1:    MOV AL,[BX]
        CMP AL,0
        JGE JUS
        INC DL
    JUS:    INC BX
        DEC CX
        JNZ LOP1
        MOV RS,DL
        ADD DL,30H
        MOV AH,2
        INT 21H
        RET
    MAIN ENDP
CODE ENDS
END START
搜索更多相关主题的帖子: 考试 
2012-06-02 08:56
gongdian
Rank: 2
等 级:论坛游民
帖 子:127
专家分:11
注 册:2008-3-1
收藏
得分:0 
是负数的个数,可是出来的结果是0,逻辑有总是,帮忙看一下,哪有问题
2012-06-02 09:21
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
祝考试顺利
2012-06-02 11:37
于祥
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1047
专家分:4132
注 册:2011-4-24
收藏
得分:7 
程序代码:
DATA SEGMENT
    D1 DB 2,-1,-3,5,6,9,18,-29,-72,8,122,-31,95,76,91,-2
     RS DB ?
  //这里加一句d2 EQU RS-D1           把d2传给CX就可以了

 DATA ENDS

STACK SEGMENT STACK
     DW 100H DUP(?)

 STACK ENDS

CODE SEGMENT
     MAIN PROC FAR
         ASSUME CS:CODE,DS:DATA,SS:STACK
     START:      PUSH DS
         SUB AX,AX
         PUSH AX
         MOV AX,DATA
         MOV DS,AX
         LEA BX,D1
         MOV CX,LENGTH D1          //你的LENGTH没用对,它取的是各种类型的长度,比如DB 为1,DW为2,DD为4,而不是整个数据的长度
         MOV DL,0
     LOP1:    MOV AL,[BX]
         CMP AL,0
         JGE JUS
         INC DL
     JUS:    INC BX
         DEC CX
         JNZ LOP1
         MOV RS,DL
         ADD DL,30H
         MOV AH,2
         INT 21H
         RET
     MAIN ENDP

 CODE ENDS

 END START
祝考试顺利 

最基础的往往是你最容易忽略的!
2012-06-02 13:11
gongdian
Rank: 2
等 级:论坛游民
帖 子:127
专家分:11
注 册:2008-3-1
收藏
得分:0 
版主太不厚道了,已经做完了,这一句有问题,masm不认识,算不出D1有16个值,把16赋给CX就对了
 MOV CX,LENGTH D1
2012-06-02 19:07
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:7 
考试中问 要是帮你 不就是帮作弊么
2012-06-02 19:18
于祥
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1047
专家分:4132
注 册:2011-4-24
收藏
得分:0 
我直接被忽略了
其实我那个就是你的本意

最基础的往往是你最容易忽略的!
2012-06-02 19:55
powlin1991
Rank: 2
等 级:论坛游民
帖 子:51
专家分:22
注 册:2012-2-22
收藏
得分:7 
膜拜下楼主,考试中能打这么多代码。。。如果是上机考试还说的过去,如果是手机党。。。想必是骨灰级的。
2012-06-02 20:24
快速回复:帮忙看个简单程序,干了什么事,考试中,快回.
数据加载中...
 
   



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

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