WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  ASM
  __Com//

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   __Com//
turbo опубликован 16-05-2001 04:23 MSK   Click Here to See the Profile for turbo   Click Here to Email turbo  
Подскажите как под Дос запихнуть сom файл в
память..
и исполнить уже без Дос прерываний..//

++++++&
.DATA
path db "test.com",0
epb dw 0
cmd_off dw ?
cmd_seg dw ?
fcb1 dd ?
fcb2 dd ?
ss_sp dd ?
entry_p dd ?
.CODE
.STARTUP
mov bx, OFFSET last
mov cl,4
shr bx,cl
add bx,17
mov ah, 4Ah
int 21h
mov ax,bx
shl ax,cl
dec ax
mov sp,ax
mov cmd_seg,ds
mov ax,ds
mov es,ax
mov bx, OFFSET epb
mov dx, OFFSET path
mov ax, 4B01h
int 21h
int 20h
last: db ?
END
Пишет ошибка памяти.....
не мгу найти 'command'
А по Td работает..?
///////////////

lamo опубликован 20-05-2001 18:03 MSK     Click Here to See the Profile for lamo  Click Here to Email lamo     
как без дос прерываний ?
вообще без них ?

давно было ... писал я свой загрузчик.
ну в MBR прописываеш свое и грузишся ...

там ессно никаких прерываний ОС.
т.к. ты еще до нее загрузишся =).


или что ?

server_mouse опубликован 24-05-2001 18:58 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
Не понял... Что значит запихнуть в память? Что значит без дос-прерываний? Как я понял: ты хочеш запустить ком-файл не использующий доса без лишних хлопот. Угадал?
Ну тогда грузи его в память и делай джамп, какие проблемы?
turbo опубликован 25-05-2001 19:13 MSK     Click Here to See the Profile for turbo  Click Here to Email turbo     
Файлы нужно пускать из protect mode
проблема в опредилении
PSP сегмента...
В досе:
mov ah,51h
int 21h
bx-->PSP сегмент загруженной прог.
Или если сделать резидент то как
найти ево адрес в памяти...

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.