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: シンボル タイプの競合