puedes coger el libro de estructura 1 de cualquier universidad de ingenieria informatica, en la uned se trata en ensamblador el 68000 precisamente, muy usado ( como por ejemplo en el amiga 500 ), como dicen aqui aprender un lenguaje ayudaría, pascal o derivados estan bien para empezar, no son tan utiles como c , pero en una semana estarás tirando lineas.Para el amstrad cpc y para el sinclair hay miles de paginas con googlear es mas que suficiente para encontrar muchisima información muy util.
Decirte que te metes en un terreno muy pantanoso y complicado, no se si sin tener ni idea podrán comprender los problemas para afrontar registros, rotaciones, operaciones logicas, punteros, etc etc.
Y al fin al cabo en c se puede hacer lo mismo ya que ha dia de hoy existen compiladores para casi cualquier sistema(hace poco encontré uno para cpc).Eso si el conocimiento de ensamblador te daría una visión muy buena para programar, pero lo veo excesivo para empezar.