我想编写一个程序,使用 scasb 和 masm32 计算字符串中特定符号的数量,我找到了示例,但我不知道为什么会出错。这是代码的一部分:
.data
str db '. . .'
len_str=$-str
.code
start:
mov ax,@data
mov ds,ax
mov es,ax
lea di,str
mov cx, len_str
mov al,' '
mov bx,0
cld
cycl:
repe scasb
jcxz exit
inc bx
jmp cycl
exit:
得到
A2008 语法错误 db, str
A2006 语法错误 len_str
A2148 表达式中的符号类型无效:退出
A2004:符号类型冲突