Но мы же второй день обсуждаем как, ручками, из ЕХЕ можно сделать СОМ и наоборот, как то путём вырезания из него полезного кода.
И потом, спор начался из-за смещения в регистре si.
Но в этом экзешнике, как и в коме, всё смиренно стоит на своих местах (и там и там si указывает на слово "never".)
mov cx, length-1
mov si, text
mov di, si
lodsb
rep movsb
stosb
ret
Правда пришлось добавить один JMPS из-за пары байт которые ОС тулит прямо в рабочий код на предмет достаточно ли памяти.