为什么我的代码不起作用(计算字符串中字符的出现次数)

时间:2014-06-18 16:45:01

标签: nasm

我正在尝试计算'。'的出现次数。字符,但我的代码不起作用(结果为0,无论有多少个点)。怎么了?

global _main
extern _printf
extern _scanf

section .data
text: db "One. Two, Three, Four. Five.", 0
txtlen: equ $-text
format: db "%d", 0

section .text
_main:
mov al, '.'
mov cx, txtlen
lea di, [text]
xor ebx, ebx
B:
repne scasb 
jcxz A 
inc ebx
jmp B
A:
push ebx
push format
call _printf
add esp, 8

mov eax, 4C00h
ret

1 个答案:

答案 0 :(得分:0)

lea edi, [text]

好。我去了