您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页汇编程序:统计一个字符串里数字的个数(初级版)

汇编程序:统计一个字符串里数字的个数(初级版)

来源:爱go旅游网
汇编程序:统计一个字符串里数字的个数(初级版)

DATAS SEGMENT

sum db 2 dup(?);此处输入数据段代码 string db 25 dup(?);存放字符

tital db 'This program is made by wq. ',0dh,0ah db 'PLease input the string: ','$' overs db 'Amout of the nember is : ','$' DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT

ASSUME CS:CODES,DS:DATAS,SS:STACKS START:

MOV AX,DATAS MOV DS,AX mov ax,offset tital mov dx,ax mov ah,09h int 21h mov cl,25 mov si,0

mov ax,offset string mov dx,ax

again: ;输入字符 mov ah,01h int 21h cmp al,0dh jz then

mov string[si],al inc si dec cl jnz again then:

mov ax,offset string mov dx,ax mov si,0 mov bl,0 mov cx,6 exchang: cmp cx,0 jz over

cmp string[si],30h jnb next inc si dec cx jmp exchang next:

cmp string[si],39h jle calculator inc si dec cx jmp exchang calculator: inc si inc bl dec cx

jmp exchang over:

lea ax,overs mov dx,ax mov ah,09h int 21h

mov ax,offset sum mov dx,ax mov sum[0],bl add sum[0],30h mov sum[1],'$' mov ax,offset sum mov dx,ax mov ah,09h int 21h MOV AH,4CH INT 21H CODES ENDS END START

这里是本程序的完善版:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务