Все в порядке.
movff - это инструкция из 2 слов (каждое слово имеет длину 16 бит).
Слово инструкции movff начинается с битов b'1100 'ичем следовать 12 битам для адреса байта источника в вашем случае 0x10.После этой инструкции следуйте 'слову инструкции назначения', которое начинается с b'1111 'и затем следуйте 12 битам для адреса байта назначения в вашем случае 0x15.
Если вы перейдете (переход) только к' инструкции назначения ', тогдаnop должен быть выполнен.
Таким способом можно адресовать 4096 байт оперативной памяти в PIC18 (что означает всю оперативную память).
РЕДАКТИРОВАТЬ: добавлен простой выходной файл теста дляPIC18F1220:
--- C:\WORK\TEST\Test.asm ----------------------------------------------
1: org 0
2: fs equ 0x10
3: fd equ 0x15
000 C010 MOVFF 0x10, 0x15 4: movff fs, fd
002 F015 NOP
004 C010 MOVFF 0x10, 0x15 5: movff 0x10, 0x15
006 F015 NOP