Из ассемблеров сейчас самый актуальный вроде бы fasm. Помимо понятий регистр, обращений в память, базовых инструкций процессора типа add. Стоит выучить, что такое стек, стековый регистр. Соглашения вызовов функций. Ну вобщем то там много чего.
В си наибольшие сложности у многих проявляются в понимании того, что такое указатель, адрес, также тут появляется статическая типизация, которой нет в python и javascript.
Читать книги конечно круто, но обязательно нужно писать код, например сделать какие нибудь простые консольные программки, типа сложения чисел, сортировки массива, базы данных.