Aktív témák

  • OddMan

    őstag

    Köszi mindenkinek a segítséget. Sikerült bootolnom és elindítani egy nagyon egyszerű saját kernel kezdeményt.
    Lenne még egy kis problémám. Valós módban hogyan kell használni a jmp far parancsot? Szal arra gondoltam, hogy a progimat az 1MB-on belül a F0000h címre szeretném betölteni és aztán ráadni a vezérlét a jmp far 0F0000h:0 paranccsal, de a nasm valamiért állandóan hibát ír ki. Távoli ugrást még sosem használtam ezért nem ismerem a parancs működését.

    A neten láttam egy példát, de nekem az sem működik jól.
    Iderakom egy részletét egy kicsit átírva, ahogy nekem kéne.

    section .text

    jmp far [OS32ADDR]

    section .data

    OS32ADDR: dw 0 ;IP
    dw 0F000 ;CS

    ;CS:IP = 0F000:0

Aktív témák