汇编语言 急~~~~!!!不胜感激

来源:百度知道 编辑:UC知道 时间:2024/05/12 10:23:51
统计以'$'结尾的字符串中数字的个数并在屏幕上显示
用简化段定义源程序,就要源程序.
在程序中定义一个以'$'结尾的字符串,不用键盘输入.

CODE SEGMENT;经运行,符合要求.
ASSUME CS:CODE
START:
push cs
pop ds
lea dx,str
mov si,dx
mov ah,9
int 21h;显示源串
mov dl,0dh
mov ah,2
int 21h;回车
mov dl,0ah
int 21h;换行
cld
xor di,di;计数器清0
next:lodsb
cmp al,'$'
jz show
cmp al,'0'
jb t0
cmp al,'9'
ja t0
inc di;是数字计数器+1
t0:jmp next
show:;显示字符串中数字的个数
xor cx,cx
mov ax,di
mov bx,10
t5:
xor dx,dx
div bx
or dx,30h
push dx
inc cx
cmp ax,0
jnz t5
t6:pop ax
mov ah,0eh
int 10h
loop t6

mov ah,0
int 16h;等待
MOV AH,4CH
INT 21H

str db 'qw453as235431fH8905*&$'
CODE ENDS
END START