Для начала нужно отказаться от PIC16F84 и взять, к примеру, PIC16F627. Но 1к команд не шибко много для С, который генерит в 2,5-3 раза более пухлый код, чем АСМ. А если вообще, то С знать полезно.
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)