Corey, *Not* answering your question ... Unless you would like your son to use an Apple-II, or one of the many 8-bit classic computers based on the 6502, (Commodore, Acorn, etc.) why not use the Arduino boards with Atmel AVR CPUs ? The benefits of learning assembly for the 6502 or an AVR will be the same, while using the Arduino/AVR will make available a plethora of inexpensive CPU and expansion boards, (motor driver, for example,) projects, active communities, etc. Some resources, not necessarily 12 years old friendly: https://www.instructables.com/id/Command-Line-AVR-Tutorials/ http://microdigitaled.com/AVR/Articles/AVR_v1_online.pdf http://www.avr-asm-tutorial.net/avr_en/beginner/ https://www.crcpress.com/Some-Assembly-Required-Assembly-Language-Programmin... https://www.avrfreaks.net/ https://www.avrfreaks.net/forum/ https://forum.arduino.cc/index.php?topic=37130.0 https://forum.arduino.cc/ https://www.quora.com/How-could-I-learn-AVR-microcontroller-programming-Any-... https://www.youtube.com/playlist?list=PL_x6IsROdlqoYsYXvdxXMue3ZilVR-PrV -- Roberto Waltman On 9/2/2019 9:21 AM, corey cohen via vcf-midatlantic wrote: I’m going to try to see if my 12 year old son might want to learn 6502 assembly. He knows some basic but I want him to learn how computers really work which means he should learn assembly. All my assembly books assume a lot and I figure 6502 is basic enough since he won’t have to worry about memory segments and stuff like that. The best guideline I can think of is... if it’s a book Evan can learn to program in assembly on an Apple II, then it would be perfect for Ben to learn. @Evan, I think you’ll agree here. Thanks, Corey