Who can resist a little assembly language? This version of combsort was written using gcc 2.95.2 (which includes GNU Assembler 2.9.5). I've used the AT&T syntax, which is the default for gcc, rather than Intel syntax.
I did the I/O in C because I wanted to focus on the sort itself.