Прочитай в MSDN или еще где про квитирование и прочие штуки, связанные с COM-портами. Посмотри экзамплы классов или компонентов. И мой совет — забудь про DOS, работай c COM-портами в Windows через Readfile/Writefile, избавишься от геморроев с ассемблером.