70.7

Assembler programming questions
  • Создаешь блок данных:

    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
    Нюанс в том, что мне надо не просто запустить приложение, а ещё и на файл указать, который оно должно открыть... :roll:
    *****:
    ;дух машины, мой бубен сильнее твоей тупости

    *****:
  • 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-строку с параметрами
  • ДедОк
    SPraid верно говорит,можно написать так:
    .param dd path

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

    Если путь планируешь менять в течение работы приложения, то лучше выделить 4096 байт или больше, на всякий случай.
  • Большое спасибо всем... всё получается... ;)
    *****:
    ;дух машины, мой бубен сильнее твоей тупости

    *****:
  • Who is online

    Users browsing this forum: No registered users and 3 guests