| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 701 人关注过本帖
标题:菜鸟提问:这个程序无法循环是为什么啊?
取消只看楼主 加入收藏
mobileangle
Rank: 2
等 级:论坛游民
帖 子:6
专家分:10
注 册:2010-5-26
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
菜鸟提问:这个程序无法循环是为什么啊?
DATA SEGMENT
INPUT DB 0AH,0AH,'PLEASE INPUT A NUMBER:'
ERROR  db  0ah,0dh,'INPUT ERROR!';0ah,0dh是字符型2个字符,是回车换行符
BUF  DB 10
      DB ?
      DB 10 DUP(0)
ARR    DD 2 DUP(0)
DATA ENDS
CODE SEGMENT
         ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
       MOV DS,AX

                                       
       mov ah,08H                                            ;dos调用的8号功能:不需要提供入口参数,等待键盘输入一个字符。自动将ASCII码存入AL中
          int 21h
        
    CMP AL,30
    JB A1
    CMP AL,39
    JA A1

        mov BL,AL
        MUL BL
        XOR BH,BH
        MUL BL
      
        CMP AX,0FFH
        JA     A
B1:        DIV 10
            MOV BL,AL
            PUSH AH
            CMP BL,0
            INC CX
            JNE B1   
            JMP  A2
A:            DIV 10
            PUSH DX
B2:        DIV 10
            MOV BL,AL
            PUSH AH
            CMP BL,0
            INC CX
            JNE B2   

A1:  LEA  dx,error                      ;出错提示
      mov ah,9
      int 21h

    A2:POP AH
        LOOP A2
         MOV AH,4CH
        INT  21H
    CODE ENDS
              END START
 
 
错误提示
搜索更多相关主题的帖子: 提问 
2010-05-26 20:45
mobileangle
Rank: 2
等 级:论坛游民
帖 子:6
专家分:10
注 册:2010-5-26
收藏
得分:0 
感激不尽——
要好好研究一下了
 
实验课时间太有限了
老师也不能随时指导D
感谢寒风大大
2010-05-28 12:44
快速回复:菜鸟提问:这个程序无法循环是为什么啊?
数据加载中...
 
   



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

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