mov r7,LOW  in=ptr
mov r6,HIGH in=ptr
while (r6/r7 > fetch-ptr)
...

Now	as an example      in-ptr R6 R7
mov r7,LOW  in=ptr	   2ff    -- ff
interrupt happen here
mov r6,HIGH in=ptr         300     3 ff