Re:A 28-byte “hello, world” program assembled with DEBUG.EXE...
by bonzini on Monday October 31, 2022 @02:49AM
(#33402724)
AH=4C is new in MSDOS 2.0, AH=0 dates back to CP/M (the low DOS calls are compatible with CP/M, hence the use of FCBs for example) and always sets the exit status to 0.
That would exit the program with AL being the exit value. I'm not aware of AH = 0?
Sadly, I used to write these kinds of programs with a hex editor, so "B4 4C CD 21" is etched into my brain even though "CD 20" was shorter.