Inverter um byte usando a linguagem assembly

Estou em uma classe de microprocessadores e estamos usando a linguagem assembly no Freescale CodeWarrior para programar um microcontrolador 68HCS12. Nossa tarefa nesta semana é reverter um byte; portanto, se o byte for 00000001, a saída será 10000000 ou 00101011 a 11010100. Temos que usar a linguagem assembly, e foi-nos dito que poderíamos usar rotações e turnos (mas não limitados a! ) para realizar esta tarefa. Estou realmente sem saber por onde começar.

questionAnswers(8)

yourAnswerToTheQuestion