Pouzival jste printf s %x, v zajmu "rychlosti"? :) No, pambu potes. A co ze jste vlastne programoval, kdyz jste za 18 let praxe assembleristy ani jednou nepotreboval vypsat hexadecimalni hodnotu cehokoli, probuh?
Jinak, ta rutina z DAS je obdobou rutiny z i8080, kde byly jeste pouzity dve DAA po sobe - je k videni napr. v monitoru z ROM PMD-85 :). Tak doufejme, ze se ty skvele kompilatory, optimalizovane pro x86, o pozoruhodnych vlastnostech BCD-korekci uz take dozvedely, a velikostne zaoptimalizuji kazdy takovy snippet levou zadni - vzdyt maji globalni povedomi o semantice celeho bloku kodu - tak z tech 7 instrukci snad nebudou delat problem, ne? :)