Instrukcja dokonuje zamiany młodszej połówki danych akumulatora i źródła.
XCHD akumulator,źródło;
postać ogólna:
przykład:
xchd akumulator,pamięć (pośrednio);
xchd A,@R0; (wymień młodszą połówkę z bajtu pamięci wskazywanego przez rejestr R0 z zawartością młodszej połówki akumulatora)
mov R0,#40H - wpisz do R0 adres 40H
xchd A,@R0 - zamiana
Załóżmy, że pod adresem 40H w pamięci jest umieszczona liczba 10101110B (dwójkowo) a w akumulatorze
11000000B (dwójkowo) po wykonaniu instrukcji xchd A,@R0; w akumulatorze znajdzie się liczba:
11001110B (dwójkowo) a pod adresem 40H w pamięci będzie liczba 10100000B (dwójkowo).