Very well written article! I used xor just as fast clear register :)
Yes! in the old MS-DOS days (circa 286?), it was quicker in terms of cycles to do:
xor ax, ax
mov ax, 0h