У ассемблера буфер трансляции начинается с адреса 1100. Если задаешь ему ORG 1000H, то результат трансляции начинается с 1000, а это значит, что и транслированный результат необходимо перенести начиная с 1000. Поэтому я и написал - зачем такие сложности.

