Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср дек 19, 2018 1:08 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 6 сообщений ] 
Автор Сообщение
 Заголовок сообщения: 70.7
СообщениеДобавлено: Чт июн 21, 2007 7:40 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 29, 2007 3:02 am
Сообщения: 249
народ, как запустить файл на исполнение определённым приложением?...

_________________
*****:
;дух машины, мой бубен сильнее твоей тупости

*****:


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт июн 21, 2007 8:01 am 
Создаешь блок данных:

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


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Пт июн 22, 2007 12:03 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 29, 2007 3:02 am
Сообщения: 249
Mario79
Нюанс в том, что мне надо не просто запустить приложение, а ещё и на файл указать, который оно должно открыть... :roll:

_________________
*****:

;дух машины, мой бубен сильнее твоей тупости



*****:


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт июн 22, 2007 12:56 am 
Не в сети
Kernel Developer

Зарегистрирован: Пт фев 23, 2007 11:55 pm
Сообщения: 63
Цитата:
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-строку с параметрами


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт июн 22, 2007 7:12 am 
ДедОк
SPraid верно говорит,можно написать так:
.param dd path

path:
db '/hd0/1/cpu',0

Если путь планируешь менять в течение работы приложения, то лучше выделить 4096 байт или больше, на всякий случай.


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Сб июн 23, 2007 1:25 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 29, 2007 3:02 am
Сообщения: 249
Большое спасибо всем... всё получается... ;)

_________________
*****:

;дух машины, мой бубен сильнее твоей тупости



*****:


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 6 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB