Загрузка с дискеты...

Discussion in 'WASM.BEGINNERS' started by kernel_mode, May 13, 2007.

  1. kernel_mode

    kernel_mode New Member

    Blog Posts:
    0
    Joined:
    May 6, 2007
    Messages:
    14
    Вот такой код
    Code (Text):
    1. format binary
    2. org 0x7C00
    3. use16
    4. start:
    5.  
    6. mov ax, cs
    7. mov ds, ax
    8. mov es, ax
    9. mov ss, ax
    10. mov sp, start
    11. mov bp, sp
    12.  
    13. mov ah, 02h
    14. mov al, 10h
    15. xor ch, ch
    16. mov cl, 02h
    17. xor dx, dx
    18. mov bx, start + 512h
    19. int 13h
    20.  
    21. mov ah, 09h
    22. xor bh, bh
    23. mov al, 02h
    24. mov cx, 05h
    25. mov bh, 07h
    26. int 10h
    Отассемблировал, залил на дискетку, но загрузитсья с неё не удаётся =(
     
  2. CroX

    CroX New Member

    Blog Posts:
    0
    Joined:
    Sep 9, 2006
    Messages:
    37
    Ты каким образом ее залил-то ? Просто скопировал файл на дискету ?
    Не, так не пойдет - загрузочный код должен распологаться в самом первом секторе дискеты. Для того чтобы записать его туда, надо воспользоваться специальными программами, например rawrite.
    Если залил правильно, то возникает другой вопрос: а что ты понимаешь под "загрузиться с нее не удается" ?
     
  3. kernel_mode

    kernel_mode New Member

    Blog Posts:
    0
    Joined:
    May 6, 2007
    Messages:
    14
    Так, rawrite что такое вспомнил (давным давно, когда линух юзать начинал, нужен был =), в данный момент асм под виндой учу). Вопрос (a la stupid question): как сделать img образ, через nero можно? ). Или можно сам файл заливать через rawrite? Под загрузкой с дискеты имелось ввиду установка флопика как 1-го буд девайса, сохранение ностроек, втыкание дискеты и последующая загрузка. =)
     
  4. kernel_mode

    kernel_mode New Member

    Blog Posts:
    0
    Joined:
    May 6, 2007
    Messages:
    14
    В чём смысловая нагрузка поста pidaras? XD
     
  5. kernel_mode

    kernel_mode New Member

    Blog Posts:
    0
    Joined:
    May 6, 2007
    Messages:
    14
    Мда, лмбо спам, либо у человека с головой не всё впорядке. Жалко...
     
  6. Mika0x65

    Mika0x65 New Member

    Blog Posts:
    0
    Joined:
    Jul 30, 2005
    Messages:
    1,384
    А зачем ты читаешь второй сектор с дискеты? Там у тебя лежит настоящий загрузчик?
     
  7. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    тебе надо записать в самый первый сектор (бутсектор) дискеты свой загрузчик. это делает программа rawrite.
    загрузиться с нее - поставить дискетник как загрузочный девайс в биосе и ребутнуться, или юзать VMWare/Bochs
     
  8. l_inc

    l_inc New Member

    Blog Posts:
    0
    Joined:
    Sep 29, 2005
    Messages:
    2,566
    kernel_mode
    Я пользуюсь WinHex. ИМХО гораздо удобнее.
     
  9. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    l_inc
    чтобы записать на дискету?
     
  10. kernel_mode

    kernel_mode New Member

    Blog Posts:
    0
    Joined:
    May 6, 2007
    Messages:
    14
    Всем спасибо, со всем, вроде, разобрался.
     
  11. l_inc

    l_inc New Member

    Blog Posts:
    0
    Joined:
    Sep 29, 2005
    Messages:
    2,566
    Great
    Ну да.