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 - 1-10 / 67
  • Szerző
    Bejegyzés
  • #2149506
    kisbetu
    Felhasználó

      Bochs teljes gépet emulál, komplett BIOS-szal?

      #2149507
      kisbetu
      Felhasználó

        Bochs teljes gépet emulál, komplett BIOS-szal?

        #2149508
        pointux
        Felhasználó

          Azon kívül, hogy az egésznek nem látom az értelmét, ennek mi lenne értelme? (Mit kéne csinálnia?)

          mov al, 0x0E
          mov bh, 0x00
          mov bl, 0x07
          mov al, 65

          #2149509
          pointux
          Felhasználó

            Azon kívül, hogy az egésznek nem látom az értelmét, ennek mi lenne értelme? (Mit kéne csinálnia?)

            mov al, 0x0E
            mov bh, 0x00
            mov bl, 0x07
            mov al, 65

            #2149510
            vargadanis
            Felhasználó

              Oké megvan a baj…
              Igazad volt, a mov al, 0x0E-nek nincsen semmi értelme
              az ah
              azaz a AX regiszter alsó 8 bitjébe betesz egy identifiert, hogy milyen instruction menjen végbe, amikor meghivom a 0x10.
              Ha megnézed a wikis oldalt, amit beirtam, akkor megérted, hogy miért kell a ah-t arra állitani, amire állitottam.

              A javitott kód:

              Code:
              [BITS 16]
              [ORG 0x7C00]

              main:
              mov ah, 0x0E
              mov bh, 0x00
              mov bl, 0x07
              mov al, 65
              int 0x10
              jmp $

              times 510-($-$$) db 0
              dw 0xAA55

              #2149511
              vargadanis
              Felhasználó

                Oké megvan a baj…
                Igazad volt, a mov al, 0x0E-nek nincsen semmi értelme
                az ah
                azaz a AX regiszter alsó 8 bitjébe betesz egy identifiert, hogy milyen instruction menjen végbe, amikor meghivom a 0x10.
                Ha megnézed a wikis oldalt, amit beirtam, akkor megérted, hogy miért kell a ah-t arra állitani, amire állitottam.

                A javitott kód:

                Code:
                [BITS 16]
                [ORG 0x7C00]

                main:
                mov ah, 0x0E
                mov bh, 0x00
                mov bl, 0x07
                mov al, 65
                int 0x10
                jmp $

                times 510-($-$$) db 0
                dw 0xAA55

                #2149512
                pointux
                Felhasználó
                  vargadanis wrote:
                  Ha megnézed a wikis oldalt, amit beirtam, akkor megérted, hogy miért kell a ah-t arra állitani, amire állitottam.

                  Nem kell megnéznem, mert tudom mit takar. 🙂 Bár én a helyedben bios megszakítások helyett közvetlenül írnám a video memóriát… sokkal gyorsabb. Bár, ha összesen egy „A” betűt akarsz kiírni, akkor mindegy. :)))) Ha puccos, kis grafikát akarsz a végén, mint a grub-nál, vagy minél, akkor úgyis azt kell tenned.

                  #2149513
                  pointux
                  Felhasználó
                    vargadanis wrote:
                    Ha megnézed a wikis oldalt, amit beirtam, akkor megérted, hogy miért kell a ah-t arra állitani, amire állitottam.

                    Nem kell megnéznem, mert tudom mit takar. 🙂 Bár én a helyedben bios megszakítások helyett közvetlenül írnám a video memóriát… sokkal gyorsabb. Bár, ha összesen egy „A” betűt akarsz kiírni, akkor mindegy. :)))) Ha puccos, kis grafikát akarsz a végén, mint a grub-nál, vagy minél, akkor úgyis azt kell tenned.

                    #2149514
                    vargadanis
                    Felhasználó

                      Jah… valszeg igazad van, már csak azért is, mert limitekbe ütköztem, amiknek nem látom semmilyen értelmét. Pl: 3 betut, ugyan azt ki akarom iratni, ugyan azt a par sort CTRL+c CTRL+V-ztem és csak kettőt irt ki.
                      A Video kari memojat mar csak azért nem irom mert nem tudom még, hogyan kell… 🙂 idővel majd jön az is

                      #2149515
                      vargadanis
                      Felhasználó

                        Jah… valszeg igazad van, már csak azért is, mert limitekbe ütköztem, amiknek nem látom semmilyen értelmét. Pl: 3 betut, ugyan azt ki akarom iratni, ugyan azt a par sort CTRL+c CTRL+V-ztem és csak kettőt irt ki.
                        A Video kari memojat mar csak azért nem irom mert nem tudom még, hogyan kell… 🙂 idővel majd jön az is

                      10 bejegyzés megtekintése - 1-10 / 67
                      • Be kell jelentkezni a hozzászóláshoz.