Я решил ради развития и интереса написать простенький компилятор с++, причем не в машинные коды, а в ассемблер, т.к. сам перевод из него в опкоды не слишком-то интересен и поучителен. Но столкнулся с тем, что почти не нашел никакой литературы ни по написанию компиляторов, ни по оптимизации ассемблерного кода под архитектуру современных процессоров, аля спаривание команд, переименования регистров, ассоциативные и неассоциативные кэши, режимы адресации(странично-сегментная там,...), потери при невыровненных данных и подобные этим темы. Если кто знает про подобное(и просто общие принципы компиляторов) книжки/статьи, то киньте плз ссылку здесь, или название книги. На русском или английском языке. Хотя, конечно, форум знакомств - не самое удачное место для таких вопросиков, но - а вдруг P.s. Заранее спасибо!
Аааа.... месье ценитель тонких извращений Вот весьма неплохой фтпешник fex.simix.ru:2121, там сразу в корневухе есть каталог "tech_doc", книг на 3 гига.