新闻中心

EEPW首页>嵌入式系统>设计应用> 汇编:统计输入字符串内的数字个数(最多三位数0—256)

汇编:统计输入字符串内的数字个数(最多三位数0—256)

作者: 时间:2016-12-01 来源:网络 收藏


calculator:
lea dx,result
mov result[di],al
inc si
inc sum
inc di
dec cx
jmp exchang
over: ;处理并输出数字个数
lea dx,overs
mov ah,09h
int 21h
mov ax,0000h
mov al,sum[0] ;判断是否为三位数
cmp al,64h
jae san
mov bl,10
div bl
mov dx,ax
add dx,3030h
mov ah,02h
int 21h
mov dl,dh
mov ah,02h
int 21h
jmp a
san: mov bl,10 ;如果是三位数则多处理一位
div bl
mov cl,ah ;把第一位给cl
add cl,30h
mov ah,00h
div bl ;第二次除十
mov dx,ax
add dx,3030h
mov ah,02h
int 21h
mov dl,dh
mov ah,02h
int 21h
mov dl,cl
mov ah,02h
int 21h

a: lea dx,kongzi
mov ah,09h ;判断是否循环操作
int 21h
lea dx,tital2
mov ah,09h
int 21h
mov ah,01h
int 21h

cmp al,y
je main
lea dx,tital3
mov ah,09h
int 21h

MOV AH,4CH
INT 21H
CODES ENDS
END START

上一页 1 2 下一页

评论


技术专区

关闭