Я правильно понял, что exeшник, созданный HiAsm'ом, при работе со строками заменяет сочетания вроде \n на соответствующие служебные символы?
Все, что EXE делает(и может делать) лежит в модуле Share. Конечно же там нет ф-ции для обработки строк. Зато например такие строки:
%windir%\notepad.exe, которые так же подвергаются обработки пишутся в EXE в первозданном виде и только во время выполнения заменяются на пути благодаря ф-ции ReadFileName из указанного модуля.