急求解答,编译器无法编译通过

是这样的,我最近在学汇编,用nasm for windows 编程,编译器说这么一句 "cmp byte
ptr[si],80" 有这种错误“error: comma or end of line expected”,但是我在网上查的这句程序是没错的。无解了,求教。没C币了。

你有换行?不能换行的,还有s有没有定义

mov ax,si
push ax
mov si,07beh
cmp byte ptr[si],80 ;is entry?
jz foundentry
cmp byte ptr[si],00
jnz notact
pop ax
mov si,ax
;类似于这样一段