DATA SEGMENT
STR1 DB 'PLEASE ENTER:',0AH,0DH,'$'
STR2 DB 0AH,0DH,'ENTER ERROR!',0AH,0DH,'$'
RESULT DB 5 DUP(?),'$'
DATA ENDS

CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Connor

    2人对此回答表示赞同

    MOV RESULT,AL ;对符合条件的数字左移2位,并把结果存放在RESULT变量中

    这个时候AL还是个ASCII码 需要减30H
    还有如果乘以4的话得到的数有可能是一个两位十进制数,所以要进行处理,方法是除以10分别显示10位和个位,先来个简单的不用乘以4,先看看程序的正确性。
    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 本人不在

    1人对此回答表示赞同

    ……
    RESULT DB 5 DUP(' '),'$' ;空格
    ……

    NOFALSE: ;输出 AL('0'~'3') 中的四倍数('0'~'C')
    SUB AL, 30H
    SHL AL, 1
    SHL AL, 1
    CMP AL, 10
    JB ZZ
    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部