short jump is out of range



  • hallo ..

    hab mal ne bloede frage..
    is mir fast schon etwas peinlich..

    aber wie kann ich in nasm spruenge machen, die groesser als short sind ? siehe topic.

    also des soll sich alles noch im gleichen modul abspielen und nach moeglichkeit mit labels funktionieren

    ich hab grad des problem, dass ich ne große schleife programmiert hab, diese immer groeßer geworden ist und irgendwann der assembler gemeckert hat mitnem error..

    muss ich jetz sowas machen ? jmp dword 08765h ??

    wenn das net einfacher geht, waere das sehr tragisch........
    dann muesst ich das in c schreiben, was ich schrieben will (kernel message loop)

    thx..
    mfg
    haMMer



  • ok, "jmp near label" ist hier die loesung ... 😉

    nach langem rumprobieren bin ich endlich drauf gekommen...

    in nem buch steht aber dass er die reichweite selber angleicht wenn noetig,
    er aber standardmaessig versucht einen short jump vorzuziehen...
    da schneller verarbeitbar..

    seltsam..

    haMMer


Anmelden zum Antworten