Hi all! I am trying to program a software to burn 16F84A Micros. I know there are free ones out there but I wanna learn how to do it, anyways, I was reading the programming specf for the 16F84A and I encounters two twos of memory that sorta confuses me. The Data Memory and Program Memory. Can someone tell me what those are and why you need it? I think the program memory is for the users program to be inserted but what does the data memory do?