- prototype in stdlib.h - copies nbytes bytes from src into dest, with adjacent even and odd-byte positions being swapped - nbytes should therefore be an even number - a standard way of performing this is to use the XCHG instruction