проще заново написать чем разобраться
при запуске программы ES и так указывает на PSP
выделение имени файла из командной строки неверно, пробел еще долго искать можно, скорее там будет 0dh-конец строки
зачем в стек сохранять ds он нигде не меняется?
а после
; СМЕЩЕНИЕ К НАЧАЛУ ИЗОБРАЖЕНИЯ PCX ФАЙЛА
вообще непонятно...
советую дебагить
напомните мне как в PCX хранится изображение?