В какой то степени Monnoroch прав. Думаю не стоит переубеждать в обратном, но:
Для тех кто только хочет начать изучать программирование (да и вообще новую науку) думаю стоит первым делом почитать и изучить работы Фрейда и других психологов (или пройти базовый курс психологии и социологии). Ну а если вы уже определились, и хотите изучать "редактирования движка" то стоит почитать: "Кип Ирвин. язык ассемблера для процессоров intel. 4-е издание", "Н.Г. Голубь. Искусство программирования на Ассемблере", " книги Ю.Магда"