Illegal use of segment register

A segment register name appears as part of an instruction or expression
where segment registers cannot be used. For example,

add SS,4 ;ADD can't use segment regs