Формат SHA-файла - это Dilma сам на ходу изобретает. На этот счет литературы нет - да и формат прозрачен настолько, что и вопросов не возникало пока...
При компиляции, HiAsm вызывает соответствующую CodeGen.dll, которая и творит исходные тексты для компилятора, основываясь на схеме и исходных кодах элементов. После чего компилятор и запускается. Как и результат компиляции
![](/img/smilies/icon_smile.gif)
Язык этих исходных кодов - это язык компилятора.
В проекте Delphi - это ObjectPascal
В проекте Fasm - flatassembler, соответственно...