Flash cards, LCD,s string handling, keyboard routines, data storage all add up to a steep learning curve and a lot of midnight oil !. There is an easier way to do the project than use assembler, or even C come to that. I am suggesting that you use a BASIC compiler, specifically Crownhill's Proton IDE. It has BASIC commands for _all _the routines you will need for your project. You can download a free version to try out from ..... http://www.picbasic.org/products.php. It is easy to use and easy to understand, in fact I have just written a book based on it, to teach 8 year old children how to interface and program PIC's. Plus they have an excellent forum with lot's of nice people to give you assistance. Have fun. John. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist