I wrote a few low level hardware programs using debug, mostly for I/O interfaces. Remember Borland Turbo Assembler?
I used turbo c for quite a while.