На то они и языки высокого уровня, что на них можно за пару вечеров программу написать. К ним куча библиотек, компилятор почти всё делает за вас.
А вот посмотрите итоговый размер скомпилированной программы. Даже если это 100 КБ (со всеми либами) - на ассемблере это 20к строк кода. Вы готовы опуститься до уровня add / xor / if / else / goto?
Если да, то зачем? И для какой архитектуры? x86? ARM? PowerPC? MIPS?
Всё, что нужно для того чтобы писать код - Instruction Set Reference Manual, в котором просто перечислены все команды и что они делают. А дальше остаётся комбинировать арифметику, да логические выражения.