Also, alles was du brauchst sind ein paar Inputpin-Abfragen, ein Output-Pin setzen und ein paar Verzögerungsschleifen.
Einzeln dürfte jeder dieser Teile auch in Assembler nicht allzu schwierig sein (Port abfragen, Port setzen, Delay mit Timer oder so...).
Wenn du die Einzelteile hinbekkommst, ist es sicher auch nicht schwer, das zusammen zu bringen.

Dazu gibts doch im Web genug.