Hi csosza,
This does a compare between the 16-bit value held in the concatenated H and X registers with a 16-bit value in the direct page (00 to FF) at the address specified by opr8a. The address in RAM is that specified and the next higher address concatenated together. The more significant byte is of course at the lower address.
Hope that helps,