> Eventually, it turned out that what was happening was that the SI > and DI registers would get clobbered by DMA activity. After much . . . and there was the clobbering of CX with multiple prefixes to MOVS