0000 BB B8 8E|XOR B8,B8
0003 85 85 85|ADD B8,255 ; B8 = 0xFF
0006 AA A8 8E|XOR A8,A8
0009       08|ADD A8,8   ; A8 = 0x08
000A D0      |DO         ; DO {
000B CC C9 9E|XOR C9,C9
000E       0E|XOR C9,C0  ;    C9 = C0
000F BB B9 9E|XOR B9,B9
0012       0E|XOR B9,B0  ;    B9 = B0
0013 B0 0E 8E|MOV B0,B8  ;    B0 = B0
0016 A1 AA BE|BE  A1     ;    A1 = *(BYTE*)B0_C0
0019       BF|BF  A1     ;    *(BYTE*)B0_C0 = A1
001A CC C0 0E|XOR C0,C0
001D       9E|XOR C0,C9  ;    C0 = C9
001E BB B0 0E|XOR B0,B0
0021       9E|XOR B0,B9  ;    B0 = B9
0022    AA 8B|SUB A1,A8  ;    A1 -= A8
0024 DF    EB|DF  EB     ; } WHILE(!ZF)
0026       00|HLT