Они, вероятно, отсутствуют в современных (на первый взгляд) чипах, но у всех есть общая тема - операции с атомарной памятью. Их целью обычно является синхронизация между потоками, а их включение на уровне набора команд, вероятно, указывает на то, что Atmel планирует запустить многоядерный чип AVR. Поскольку они уже определены, поставщики инструментов уже могут добавлять их в ассемблеры, но они не сделают этого, пока чипы не получат инструкции. (Редактировать: Как выясняется, другое ядро - это периферийное устройство USB, а не процессор. Спасибо avakar за эту информацию.)
Поведение, как я его прочитал, из руководства по 8-битному набору инструкций Atmel AVR :
LAC - Load and Clear, загружает содержимое памяти * Z в регистр Rd и одновременно очищает биты в * Z, которые были установлены в Rd.
LAS - Load And Set одновременно устанавливает биты в ячейке памяти, которые были установлены в регистре, и загружает в регистр предшествующее содержимое ячейки памяти. Например, очень полезно для однобитных мьютексов.
LAT - нагрузка и переключение; как LAS, но вместо побитового или, он использует побитовый xor, таким образом переключая биты.
XCH - Обмен; просто обменивается памятью и регистрирует содержимое.
Все они являются инструкциями по доступу к ОЗУ (в справочных состояниях 07/2014 они занимают два цикла), которые объединяют операции, поэтому они также могут создавать код, которому требуется ОЗУ быстрее, чем в настоящее время.