ASR - Arithmetic Shift Right ;flags(N,Z,C)

ASR opr ;M7 > (opr) > C ;(DIR) 8 bit direct

ASR ,X ;M7 > (X) > C ;(IX) indexed no offset

ASR opr,X ;M7 > (opr+X) > C ;(IX1) indexed, 8 bit offset

Shifts all bits of M (opr) one place to the right. Bit 7 is held constant. Bit 0 is loaded into the C bit of the CCR.