使用串指令在字符串中统计大写字母A的数目
代码如下:
data segment
str db 'ABDFBAAAFEARA'
len equ $-str ;len为字符串的长度
ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov es,ax
lea di,str
mov al,'A'
mov cx,len
mov bx,0 ;bx存放‘A’的数目
again:
scasb ;将al中的值与di所指向的存储器数据进行比较
jne lop
add bx,1
lop: loop again
mov ax,4c00h
int 21h
ends
end start
结果如下: