FASM прочитать в память без буфера. Как правильно???

Тема в разделе "WASM.BEGINNERS", создана пользователем 4omin, 5 май 2008.

  1. 4omin

    4omin New Member

    Публикаций:
    0
    Регистрация:
    23 апр 2008
    Сообщения:
    22
    Мне нужно прочитать сотню секторов и разместить их в памяти без использования буфера сразу позади основного кода.
    Делаю так:
    Код (Text):
    1.            org 100h
    2.  
    3.            push cs
    4.            pop  ds
    5.  
    6.            push ds
    7.            pop  es
    8.            add  bx, [length]
    9.  
    10.            ;читаем сектора в es:bx
    11.    
    12.           ; в конце кода (последняя строка)
    13.           length = $-$$ ; полная длина кода


    Верен ли такой код?
     
  2. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
  3. x0man

    x0man New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2008
    Сообщения:
    358
    Одно название топега что стоит ))))
    ...прочитать в память...
     
  4. 4omin

    4omin New Member

    Публикаций:
    0
    Регистрация:
    23 апр 2008
    Сообщения:
    22
    Ну а более конструктивно?
    Издвеваться - занятие простое.
     
  5. 4omin

    4omin New Member

    Публикаций:
    0
    Регистрация:
    23 апр 2008
    Сообщения:
    22
    Почему? И что не верно?
     
  6. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    нужно хотябы bx проинициализировать
     
  7. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    4omin
    В bx надо поместить адрес, куда загружен основной код. Т.к. стоит org 100 надо позаботится, чтобы код правильно работал там, куда его загрузили. Поэтому, чтобы говорить про правильность - надо
    дизасм загруженного кода привести. Достаточно дизасма бинарника и указания адреса загрузки.

    Ну и : зачем спрашивать то, что обсосано до костей на форумах и сайтах по созданию собственной ОС.
    Думаю и на васм-е уже эта тема успела надоесть : поищи внимательно по форуму - найдешь десяток похожих тем. Не можешь понять что там написано? Так и здесь кончится посылкой к чтению ... основ.