Здравствуйте. Уже сравнительно немало лет я программирую (в основном на с++). Сейчас уже не проблема все конструкции стандартные, алгоритмы и прочее, хотелось бы о чем-то более глобальном почитать: о работе процессора (кеширование, регистры их принципы работы). Знать о том, как компилятор развернет мой код. Может, местами получился каламбур, так как не могу описать точно все темы общие. Может кто знает книги/информацию на подобные темы.
По этому творению можно попробовать постигнуть принцип того, как работают компиляторы. вроде в озоне была… Также рекомендую Bellard'овский Tiny C Compiler поглядеть как написан.
Что касается работы процессоров — это нужно читать даташиты на от Intel ( Intel® 64 and IA-32 Architectures Developer's Manual )
Я бы рекомендовал почитать Таненбаума «Архитектура ПК», там и про процессоры, и про уровень Ассемблера, и про компиляторы достаточно описано + плюс много ссылок на более узкоспециализированные книги. А вообще стоит перечитать все книги Таненбаума.