короче проблема: выделяю память, читаю туда файл, записываю от туда файл , файлы отличаются - почему? может кто поможет? кусок кода ниже mov ax, 0x06 mov bx, ax mov ah, 48h int 21h jc err_mem mov word ptr cs:[handlemem],ax mov ds, ax mov ax, 3f00h mov bx, word ptr cs:[HandleOpen] xor dx, dx mov cx, word ptr cs:[Len+2] int 21h xor dx, dx mov ah, 40h mov bx, word ptr cs:[HandleCrea] mov ds, word ptr cs:[handlemem] mov cx, Word ptr cs:[Len+2] int 21h
скорее всего разница в значении регистра ds пройди в отладчике посмотри какие регистры изменяются при вызове прерываний я не уверен , жавно это было