NASM kezdő paradoxon – vagy béna vok :)

Kezdőlap Fórumok Programozás NASM kezdő paradoxon – vagy béna vok :)

10 bejegyzés megtekintése - 41-50 / 67
  • Szerző
    Bejegyzés
  • #2149546
    vargadanis
    Felhasználó

      A filenak nincsen kiterjesztése. Az tuti, hogy nem hagyományos windows executable, mert a filet amikor megynitom nincsen MZ az elején.

      #2149547
      vargadanis
      Felhasználó

        A filenak nincsen kiterjesztése. Az tuti, hogy nem hagyományos windows executable, mert a filet amikor megynitom nincsen MZ az elején.

        #2149548
        kdam
        Felhasználó

          De ha pl.: lefordít egy „A” programot .com kiterjesztéssel és azt az „A” program minden bájtját beolvassa egy másik „B” programmal, akkor  azokat a bájtokat ha felírja a „B” program a floppy boot sectorára akkor bebootol róla a BIOS és lefut a programja. Mivel a .com fájloknak nincs fejléce csak a programot tartalmazza, ezért a processzor az utasításokat végrehajtja. Ez .exe-nél nem működik, mert annak van fejléce és azt a BIOS nem tudja értelmezni.

          #2149549
          kdam
          Felhasználó

            De ha pl.: lefordít egy „A” programot .com kiterjesztéssel és azt az „A” program minden bájtját beolvassa egy másik „B” programmal, akkor  azokat a bájtokat ha felírja a „B” program a floppy boot sectorára akkor bebootol róla a BIOS és lefut a programja. Mivel a .com fájloknak nincs fejléce csak a programot tartalmazza, ezért a processzor az utasításokat végrehajtja. Ez .exe-nél nem működik, mert annak van fejléce és azt a BIOS nem tudja értelmezni.

            #2149550
            kdam
            Felhasználó

              Csak a fájl összes bájtját kell felírnod a floppy boot sectorába és le fog futni ha arról bootol a  rendszer.

              #2149551
              kdam
              Felhasználó

                Csak a fájl összes bájtját kell felírnod a floppy boot sectorába és le fog futni ha arról bootol a  rendszer.

                #2149552
                vargadanis
                Felhasználó

                  Nah jah… Próbáltam és nem megy. Minden a floppy image fileon (és tudom, hogy működik, mert egy részét a kódnak végrehajtja, pl a szöveges képernyőre átmegy), de más részét meg nem, szóval vagy a kóddal van valami, vagy valamiről nem tudok.

                  #2149553
                  vargadanis
                  Felhasználó

                    Nah jah… Próbáltam és nem megy. Minden a floppy image fileon (és tudom, hogy működik, mert egy részét a kódnak végrehajtja, pl a szöveges képernyőre átmegy), de más részét meg nem, szóval vagy a kóddal van valami, vagy valamiről nem tudok.

                    #2149554
                    kdam
                    Felhasználó

                      Ezek váltzók gondolom.
                      A dw elé nem kell semmilyen azonosító?
                      Miért kell neked ez a két változó?

                      Code:
                      times 510-($-$$) db 0
                      dw 0xAA55
                      #2149555
                      kdam
                      Felhasználó

                        Ezek váltzók gondolom.
                        A dw elé nem kell semmilyen azonosító?
                        Miért kell neked ez a két változó?

                        Code:
                        times 510-($-$$) db 0
                        dw 0xAA55
                      10 bejegyzés megtekintése - 41-50 / 67
                      • Be kell jelentkezni a hozzászóláshoz.