Всем привет!
во всех доступных мне источниках (руководство Intel, Зубков, Гук, Орловский, Григорьев) она описана так (обратите внимание на порядок операндов):
arpl dest, source
И утверждается, что меняется первый операнд. Однако простейшая проверка
int main()
{
__asm
{
mov ax, 3
mov bx, 16
arpl ax, bx
}
}
дома и на работе показывает, что меняется второй.
Это коллективная ошибка или мой глюк?