寄信人: aaaaatiger (CS03.|^_^^_^^_^^_^^_^^_^)
标 题: 没主题
发信站: 郁金香BBS站 (Mon Dec 20 17:15:54 2004)
来 源: 10.10.82.78
在一字副串中查找第一个非空字副串,并将其他自负串中的序号(1~n)送入index
单元中,如果未找到非空格字副,则将全班1送到INDEX单元中.
Data segment
Strg db ‘check no_space’
Leng equ $-strg
Index db ?
Data ends
Stack1 segment para stack
Dw 20h dup(0)
Stack1 ends
Code segment
Assume cs:code,ds:data,ss:stack1
Start: mov ax,data
Mov ds,ax
Mov cx,leng;字符长度送入CX
Mov bx,-1; ;设地址指针初值
Next:
inc bx
cmp strg[bx],’ ‘
loope next;不是非空格且记数不为0,继续查找
jnz found;找到,就…
mov bl,0feh ;未找到非空格字符
found:
inc bl
mov index ,bl ;存结果
mov ah,4ch
int 21h
code ends
end start
--
虚心进取,韬光养晦。