Kezdőlap › Fórumok › Programozás › NASM kezdő paradoxon – vagy béna vok :)
- This topic has 66 hozzászólás, 7 résztvevő, and was last updated 17 years, 5 months telt el by
vargadanis.
-
SzerzőBejegyzés
-
2008-01-10-18:31 #2149506
Bochs teljes gépet emulál, komplett BIOS-szal?
2008-01-10-18:31 #2149507Bochs teljes gépet emulál, komplett BIOS-szal?
2008-01-10-18:34 #2149508Azon 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, 652008-01-10-18:34 #2149509Azon 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, 652008-01-10-18:41 #2149510Oké 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 0xAA552008-01-10-18:41 #2149511Oké 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 0xAA552008-01-10-18:44 #2149512vargadanis 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.
2008-01-10-18:44 #2149513vargadanis 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.
2008-01-10-19:08 #2149514Jah… 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 is2008-01-10-19:08 #2149515Jah… 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 -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz