Советую Стивена Парта
www.ozon.ru/context/detail/id/19421023/ - язык С.
Затем берете какой-нибудь отладчик OllyDbg и смотрите как сишный код выглядит на ассемблере (Конечно, если это Вам интересно). Ассемблер на самом деле чрезвычайно прост, там лишь существенные разницы в архитектуре камней (Процессоров).
Если заинтересует или возникнут вопросы по С, то просим на
wasm.ru
Рекомендуют книгу по С, Ричард Хэзфилд, Лоуренс Кирби - "Искусство программирования на С. Фундаментальные алгоритмы и структуры данных." Сам не читал, конкретно по ней нечего ни могу сказать.