I'm not quite grokking the assembly used to divide a number by two. I understand that the basic idea is to do an arithmetic shift right (<B>sar</B>) and I see why that works, but there's some other ...