Во-первых, потому, что f в мнемонике как-то сразу ассоциируется со
словом flag, но выяснилось, что это file - так Микрочип называет регистры.
Узнал я это, работая над Picaro от Tom-а Napier-а...
Во-вторых почему аккумулятор - W, тоже непонятно... может кто-то запатентовал А ?The PIC16C56 has 32 one-byte RAM registers, which Microchip confusingly calls “files.” (Did someone copyright “register”?)

Дальше - больше... просматривая коды Тома заметил я множество
приятных команд типа
CLRC
SKPZ
SKPNZ
понятно сходу, что это CLR C, SKIP Z, SKIP NZ, но в документации
Микрочип таких мнемоник нет !
Я грешным делом стал искать в исходниках #define ...
или подключение *.h - файла, но ничего не было, а проект компильнулся
без ошибок, но Протеус в отладке показывал эти коды в мнемонике
Microchip.
Тогда я в папке Mpasm.exe поискал эти слова, и выяснилось, что
есть они сугубо в теле Mpasm.exe - и больше нигде.
Выходит есть альтернативные мнемоники PIC - более удобные (а
может - устаревшие по мнению Microchip )?
Если кто сталкивался - может подскажет где глянуть ?
А то я зело не люблю - test_byte_and... трали-бали...

И не ковырять же Mpasm.exe... тем более - что вряд ли внутри есть
хелп по подобным мнемоникам.