Расширенное ядро требует всего 4 байта программной памяти и выполняется за 2 машинных цикла:
MOVLW 0x05
MOVWF [0x02], 0
Пример 6: Присвоение элементу массива значения другого элемента, mass[2] = mass[5].
Стандартное ядро PIC18: 12 байт памяти программ:
movlw offset(0х05)
movf PLUSW2,0,0
movwf INDF1,0
movlw offset(0х02)
movff INDF1,PLUSW2
Расширенное ядро: 4 байта программной памяти
movss [0х05],[0х02]
Пример 7: Вызов функции по указателю: fn[ptr]();