| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3929 人关注过本帖
标题:大家帮忙看一下这个分支程序啊~~~~~~~~~~~~~~~~~~~~~~~
取消只看楼主 加入收藏
a244129836
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-10-22
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
大家帮忙看一下这个分支程序啊~~~~~~~~~~~~~~~~~~~~~~~
程序的功能是想输入一个名字,然后判断,N就从头再来,Y就输出yes,问题是再次9号功能时乱码
具体如下
图片附件: 游客没有浏览图片的权限,请 登录注册


DATAS SEGMENT
    ;此处输入数据段代码
    PRINT1 DB 'WHAT IS YOUR NAME?$'
    PRINT2 DB '(Y/N)?$'  
    PRINT3 DB 'YES RIGHT$'
DATAS ENDS

STACKS SEGMENT
    ;此处输入堆栈段代码
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
    MOV AH,9
    LEA DX,PRINT1
    INT 21H
    MOV AH,2
    MOV DL,13
    INT 21H
    MOV AH,2
    MOV DL,10
    INT 21H
    MOV AH,10
    BUFFER DB 10
    DB ?
    DB 10 DUP(?)
    INT 21H
    MOV AH,9
    LEA DX,PRINT2
    INT 21H
    mov dx,0
    MOV AH,2
    MOV DL,13
    INT 21H
    MOV AH,2
    MOV DL,10
    INT 21H
    MOV AH,1
    MOV DL,AL
    INT 21H
    let0:
    cmp al,'N'
    jGE out1
    jMP out2
   
   
    out1:
   MOV AH,9
    LEA DX,PRINT1
    INT 21H
    MOV AH,2
    MOV DL,13
    INT 21H
    MOV AH,2
    MOV DL,10
    INT 21H
    MOV AH,10
    INT 21H
    MOV AH,9
    LEA DX,PRINT2
    INT 21H
    mov dx,0
    MOV AH,2
    MOV DL,13
    INT 21H
    MOV AH,2
    MOV DL,10
    INT 21H
    MOV AH,1
    MOV DL,AL
    INT 21H
   
    out2:
    MOV AH,2
    MOV DL,13
    INT 21H
    MOV AH,2
    MOV DL,10
    INT 21H
    MOV AH,9
    LEA DX,PRINT3
    INT 21H
    ;此处输入代码段代码
    MOV AH,4CH
    INT 21H
CODES ENDS
    END START
搜索更多相关主题的帖子: 从头再来 
2014-10-22 09:41
a244129836
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-10-22
收藏
得分:0 
回复 2 楼 wp231957
肿么改啊
2014-10-22 17:38
快速回复:大家帮忙看一下这个分支程序啊~~~~~~~~~~~~~~~~~~~~~~~
数据加载中...
 
   



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

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