Page 1 of 1
70.7
Posted: Thu Jun 21, 2007 7:40 am
by ДедОк
народ, как запустить файл на исполнение определённым приложением?...
Posted: Thu Jun 21, 2007 8:01 am
by Mario79
Создаешь блок данных:
file_info:
.subfunction dd 7
.flags dd 0
.param dd 0
.rezerv dd 0
.rezerv dd 0
.name:
db '/hd0/1/kernel/kernel.mnt',0
или
db 0
.name: dd name
вызываешь
mcall 70, file_info
или
mov eax,70
mov ebx,file_info
int 0x40
Posted: Fri Jun 22, 2007 12:03 am
by ДедОк
Mario79
Нюанс в том, что мне надо не просто запустить приложение, а ещё и на файл указать, который оно должно открыть...

Posted: Fri Jun 22, 2007 12:56 am
by SPraid
file_info:
.subfunction dd 7
.flags dd 0
.param dd 0
.rezerv dd 0
.rezerv dd 0
.name:
db '/hd0/1/kernel/kernel.mnt',0
.param 0 или
указатель на ASCIIZ-строку с параметрами
Posted: Fri Jun 22, 2007 7:12 am
by Mario79
ДедОк
SPraid верно говорит,можно написать так:
.param dd path
path:
db '/hd0/1/cpu',0
Если путь планируешь менять в течение работы приложения, то лучше выделить 4096 байт или больше, на всякий случай.
Posted: Sat Jun 23, 2007 1:25 am
by ДедОк
Большое спасибо всем... всё получается...
