8086汇编判断一个字符串是否有效(不以数字开头的字符串即为有效)

Posted u25th_engineer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8086汇编判断一个字符串是否有效(不以数字开头的字符串即为有效)相关的知识,希望对你有一定的参考价值。


图 1 程序运行示意

stack   segment stack
        db 512 dup(?)
stack   ends

data 	segment
		msg1 db "enter the string : $"
		msg2 db "string is not valid $"
		msg3 db "stinrg is valid $"
		str1 db 20 dup('$')
		line db 10,13,'$'
data 	ends

dis		macro str
		mov ah,09h
		lea dx,str
		int 21h
endm

code 	segment
        assume ds:data, cs:code, ss: stack
start:
		mov ax, stack
		mov ss, ax
        mov ax, data
        mov ds, ax
        dis msg1
        mov ah, 0ah
        lea dx, str1
        int 21h
        dis line
        lea si, str1+2
        mov al, '0'
        cmp byte ptr[si],al
        jl l2
        mov al, '9'
        cmp byte ptr[si],al
        jg l2
        dis msg2
        jmp l1
l2: 
		dis msg3   
l1:
		mov ah, 4ch
        int 21h
code 	ends
		end start

以上是关于8086汇编判断一个字符串是否有效(不以数字开头的字符串即为有效)的主要内容,如果未能解决你的问题,请参考以下文章

8086汇编判断一个字符串是否有效(不以数字开头的字符串即为有效)

8086汇编函数递归求解Hanoi(汉诺塔)问题(有提示信息,判断输入是否有效,输入范围1~23)

8086汇编函数递归求解Hanoi(汉诺塔)问题(有提示信息,判断输入是否有效,推荐输入范围:1~23)

8086汇编函数递归求解Hanoi(汉诺塔)问题(有提示信息,判断输入是否有效,推荐输入范围:1~23)

Java 判断以数字开头的字串的正则表示式怎么写?

8086汇编输入一个整数,判断其是否为素数(质数)(输入范围:2~32767,带提示信息)