统计8的个数
5024 2018-06-26 07:38:48 下面这代码我想知道为什么会错,是两个loop s的原因吗?能不能使用两个loop s这样循环 ,是不是我没有用栈保存cx的值导致的原因?求解。
assume cs:code,ds:data
data segment
db 8,11,8,1,8,5,63,38
data ends
code segment
start:
mov ax,data
mov ds,ax
mov bx,0
mov dx,0
mov cx,8
s:
cmp byte ptr [bx],8
je next
inc bx
loop s
next:
inc dx
inc bx
loop s
mov ah,4ch
int 21h
code ends
end start