汇编语言 循环判断 输入是否为数字

源码:

data segment
    string1 db ‘Please input a number:‘,0dh,0ah,‘$‘
    string2 db 0dh,0ah,‘It is a number!‘,0dh,0ah,‘$‘
    string3 db 0dh,0ah,‘It is not a number!‘,0dh,0ah,‘$‘
data ends
code segment
    assume cs:code,ds:data
start:
    mov ax,data
    mov ds,ax
TIP:
    lea dx,string1
    mov ah,09h
    int 21h
    mov ah,01h
    int 21h
    cmp al,30h
    jnc GOON
    lea dx,string3
    mov ah,09h
    int 21h
    jmp TIP
GOON:
    cmp al,3ah
    jnc DONE
    lea dx,string2
    mov ah,09h
    int 21h
    jmp EXIT
DONE:
    lea dx,string3
    mov ah,09h
    int 21h
    jmp TIP
EXIT:
    mov ah,4ch
    int 21h
code ends
    end start

运行截图:

时间: 2024-10-13 07:03:17

汇编语言 循环判断 输入是否为数字的相关文章

C#正则表达式判断输入的是不是数字

1.函数 public static bool IsFloat(string str) { string regextext = @"^(-?\d+)(\.\d+)?$"; Regex regex = new Regex(regextext, RegexOptions.None); return regex.IsMatch(str.Trim()); } 2.调用 if (!IsFloat(textBox11.Text)) { MessageBox.Show("应该是一个数字&

winform判断输入是否是数字

1 private bool IsNum(string str) 2 { 3 try 4 { 5 foreach (char c in str) 6 { 7 if (char.IsDigit(c)) 8 return true; 9 return false; 10 } 11 } 12 catch (Exception ex) 13 { 14 MessageBox.Show(ex.Message); 15 } 16 return false; 17 } 正则表达式: 1 Regex r=new

python学习——如何判断输入是数字

笨办法学python第35节 该节主要是讲分支与函数,主要遇到的问题是python中如何判断输入是数字. 首先原代码如下: from sys import exit def gold_room(): print "This room is full of gold. How much do you take?" next = raw_input("> ") if "0" in next or "1" in next: h

shell循环判断语法

for循环 for循环数字1-100得出数字1到100的和 [[email protected] src]# cat fors.sh #!/bin/bash sum=0 for a in `seq 1 100` do ? sum=$[$a+$sum] done echo $sum [[email protected] src]# sh -x fors.sh + sum=0 ? ? ? ? ? ? 部分执行过程 ++ seq 1 100 + for a in '`seq 1 100`' + sum

C# 根据正则表达式来判断输入的是不是数字

最近在做输入判断的时候出现了一个需要判断输入合法性的问题,就是判断输入的是不是数字,判断方法是根据正则表达式来判断,具体方法如下: private bool IsRightNum(string str, int totalPage) { Regex reg = new Regex("^[0-9]+$"); //判断是不是数据,要不是就表示没有选择,则从隐藏域里读出来 Match ma = reg.Match(str); if (ma.Success) { if (int.Parse(s

IOS中用正则表达式判断输入的内容为8-16位且同时包含数字和字母

今天在项目中需要用到判断用户输入的用户名长度为8-16位且同时包含数字和字母,在网上搜了一下正则表达式的用法,然后参考这篇blog,完美解答了问题.记录一下: 密码有如下要求:由数字和字母组成,并且要同时含有数字和字母,且长度要在8-16位之间. 如何分析需求?拆分!这就是软件设计的一般思路了.于是乎,拆分需求如下: 1,不能全部是数字 2,不能全部是字母 3,必须是数字或字母 只要能同时满足上面3个要求就可以了,写出来如下: 1 ^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-

java小练习:输入一个字符,判断该字符是数字?英文字母?还是其他字符

package practiceGO; import java.util.Scanner; /*  * 3.输入一个字符,判断该字符是数字?英文字母?还是其他字符  */ public class Cto { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入一个字符:"); char ch = sc.next().charAt(0);

判断输入的字符是不是数字

判断输入是数字,还是字符串 方法一: a = input("请输入一个要判断的字符: ") m = n = 0 for i in a: m += 1 if i in ['0','1','2','3','4','5','6','7','8','9']: n += 1 if m == n: print("您输入的是数字:", a) else: print("您输入的是字符串:", a) 方法二: myInput = input("请输入一个

判断输入的字符串是否为 纯数字 还是 纯字母

汇总: NSScanner: NSScanner是一个类,用于在字符串中扫描指定的字符,尤其是把它们翻译/转换为数字和别的字符串.可以在创建NSScaner时指定它的string属性,然后scanner会按照你的要求从头到尾地扫描这个字符串的每个字符. NSCharacterSet:主要用来判断已知字符串是否包含制定字符集,而不可以用来保存字符串. 1.使用NSScanner来判断 //判断是否为整形: - (BOOL)isPureInt:(NSString*)string{ NSScanner