На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Перед отправкой сообщения внимательно прочтите правила раздела!!!
1. Запрещается обсуждать написание вирусов, троянов и других вредоносных программ!
2. Помните, что у нас есть FAQ раздела Assembler и Полезные ссылки. Посмотрите, возможно, там уже имеется решение вашего вопроса.

3. Настоятельно рекомендуем обратить особое внимание на правила форума, которые нарушаются чаще всего:
  3.1. Заголовок темы должен кратко отражать её суть. Темы с заголовками типа "Срочно помогите!" или "Ассемблер" будут отправляться в Корзину для мусора.
  3.2. Исходники программ обязательно выделяйте тегами [code]...[/code] (одиночные инструкции можно не выделять).
  3.3. Нежелательно поднимать старые темы (не обновлявшиеся более года) без веской на то причины.

Не забывайте также про главные Правила форума!

Добро пожаловать и приятного вам общения!!! ;)
 
Модераторы: Jin X, Qraizer
  
> __Com//
    Подскажите как под Дос запихнуть с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 работает..?
    ///////////////
      как без дос прерываний ?
      вообще без них ?
      давно было ... писал я свой загрузчик.
      ну в MBR прописываеш свое и грузишся ...
      там ессно никаких прерываний ОС.
      т.к. ты еще до нее загрузишся =).

      или что ?
        Не понял... Что значит запихнуть в память? Что значит без дос-прерываний? Как я понял: ты хочеш запустить ком-файл не использующий доса без лишних хлопот. Угадал?
        Ну тогда грузи его в память и делай джамп, какие проблемы?
          Файлы нужно пускать из protect mode
          проблема в опредилении
          PSP сегмента...
          В досе:
          mov ah,51h
          int 21h
          bx-->PSP сегмент загруженной прог.
          Или если сделать резидент то как
          найти ево адрес в памяти...
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0182 ]   [ 15 queries used ]   [ Generated: 16.04.24, 21:21 GMT ]