L'écriture d'un retard de la sous-routine?

J'ai besoin d'écrire un retard de sous-routine. Il devrait délai d'environ 1 seconde. Ça doit être pour 8051 environnement, DS89C430 micrcontroller ( 11.0592 MHz XTAL). Comment puis-je écrire cette sous-routine?

Delay1sec: ...
....
...
....
...