Странно, что запись в регистр адреса планов быстрее, чем в регистр плана 0.

Что же касается скорости, то моя теория подтверждается.
Записывая в 177012 (регистр плана 0), мы записываем один байт. При этом нам надо еще сделать запись в регистр адреса планов, а это еще 32 такта. Итого, имеем 36+32=66 тактов на байт.
А если мы записываем в память, то получаем 36 тактов на 2 байта, т.е. 18 тактов на байт.
Почувствуйте разницу 18 тактов против 66.