Скорее всего, простая вещь, но никак не могу разобраться. PSP - префикс программного сегмента. По адресу 80h находится по умолчанию DTA. Вот слова "по умолчанию" меня сильно настораживают. Где находится DTA при выполнении простой программы "Hello, world!"? На 80h? Не похоже, вот простой пример: Код (Text): CSEG segment assume cs:CSEG, ds:CSEG, es:CSEG, ss:CSEG org 100h Begin: mov ah,1Ah mov dx,80h int 21h mov ah,9 mov dx,offset Message int 21h int 20h Message db 'Hello, world!$' CSEG ends end Begin При попытке установить принудительно DTA программа не работает. Как узнать dx (адрес DTA) в данном случае, чтобы программа работала по заданному алгоритму?
Спасибо! Перезагрузился, заработало. Такое чувство, что Far (я работаю в нём) какой-то мусор в памяти держит...