70.7
-
народ, как запустить файл на исполнение определённым приложением?...*****:
;дух машины, мой бубен сильнее твоей тупости
*****:
Создаешь блок данных:
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
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
Mario79
Нюанс в том, что мне надо не просто запустить приложение, а ещё и на файл указать, который оно должно открыть...
Нюанс в том, что мне надо не просто запустить приложение, а ещё и на файл указать, который оно должно открыть...
*****:
;дух машины, мой бубен сильнее твоей тупости
*****:
;дух машины, мой бубен сильнее твоей тупости
*****:
.param 0 или указатель на ASCIIZ-строку с параметрами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
ДедОк
SPraid верно говорит,можно написать так:
.param dd path
path:
db '/hd0/1/cpu',0
Если путь планируешь менять в течение работы приложения, то лучше выделить 4096 байт или больше, на всякий случай.
SPraid верно говорит,можно написать так:
.param dd path
path:
db '/hd0/1/cpu',0
Если путь планируешь менять в течение работы приложения, то лучше выделить 4096 байт или больше, на всякий случай.
Большое спасибо всем... всё получается...
*****:
;дух машины, мой бубен сильнее твоей тупости
*****:
;дух машины, мой бубен сильнее твоей тупости
*****:
Who is online
Users browsing this forum: No registered users and 3 guests