Cara, eu já to chegando a achar que você é troll, tipo o Místico…
Programar em Assembly ou, pior ainda, diretamente em binário ou hexadecimal, se aplica somente a casos muito, MUITO, [size=18]MUITO[/size] específicos.
E geralmente são instruções muito pequenas, ou até mesmo dispositivos muito pequenos(do ponto de vista da complexidade do hardware) que são programados assim.
E programar em tão baixo nível implica no fato de você ter de conhecer a fundo a arquitetura do hardware para o qual está desenvolvendo.
Resumindo: Eu não entendo qual o motivo de você ser tão fissurado em Assembly e afins. A não ser que você esteja desenvolvendo um novo hardware, uma nova arquitetura, não vejo motivo algum pra ficar “perdendo tempo” com isso. Uma coisa é você estudar, pra saber de onde viemos (tanto que os primeiros sistemas operacionais eram escritos geralmente em BASIC ou Assembly), mas se fissurar tanto nisso, não consigo entender mesmo.
Desculpe se talvez eu não entenda os seus motivos, mas é que você não falou também…