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-20:52 #2149526kdam wrote:tasm-mel fordítottam azt a programot amiben ezt felhasználtam.
Nasm-rel viszont szintaktikai hibás a „cím”. 😉
2008-01-10-20:52 #2149527kdam wrote:tasm-mel fordítottam azt a programot amiben ezt felhasználtam.Nasm-rel viszont szintaktikai hibás a „cím”. 😉
2008-01-10-20:54 #2149528Az nasm-ben sztem így lesz :
mov [es:di],ax
2008-01-10-20:54 #2149529Az nasm-ben sztem így lesz :
mov [es:di],ax
2008-01-11-10:11 #2149530Nah akkor javitstok ki lécci ha rosszul gondolkodok.
A szines képernyoknel a video memory a b800 cimnel kezdodik. Ha oda beirok valamit , mondjuk 0x411f, akkor az a gep azonnal kiiratja. Igaz?
Valamiert viszont nem muxik az a kod, amit fentebb leirtatok. Otletek, hogy miert lehet ez?2008-01-11-10:11 #2149531Nah akkor javitstok ki lécci ha rosszul gondolkodok.
A szines képernyoknel a video memory a b800 cimnel kezdodik. Ha oda beirok valamit , mondjuk 0x411f, akkor az a gep azonnal kiiratja. Igaz?
Valamiert viszont nem muxik az a kod, amit fentebb leirtatok. Otletek, hogy miert lehet ez?2008-01-11-10:36 #2149532vargadanis wrote:Nah akkor javitstok ki lécci ha rosszul gondolkodok.
A szines képernyoknel a video memory a b800 cimnel kezdodik. Ha oda beirok valamit , mondjuk 0x411f, akkor az a gep azonnal kiiratja. Igaz?
Valamiert viszont nem muxik az a kod, amit fentebb leirtatok. Otletek, hogy miert lehet ez?Karakteres felületen csinálod természetesen.
2008-01-11-10:36 #2149533vargadanis wrote:Nah akkor javitstok ki lécci ha rosszul gondolkodok.
A szines képernyoknel a video memory a b800 cimnel kezdodik. Ha oda beirok valamit , mondjuk 0x411f, akkor az a gep azonnal kiiratja. Igaz?
Valamiert viszont nem muxik az a kod, amit fentebb leirtatok. Otletek, hogy miert lehet ez?Karakteres felületen csinálod természetesen.
2008-01-11-11:48 #2149534Paradoxon No2 🙂
Itt van egy program, ami tökéletesen lefut:Code:[BITS 16]
[ORG 0x100]main:
mov ax, 3
int 0x10
mov ax, 0x1003
mov bx, 0
int 0x10mov ax, 0xb800
mov es, ax
mov ah, 0xf
mov al, „H”
mov [es:0x0000], ax
int 0x10; wait for any key press:
mov ah, 0
int 0x16
retEzt próbáltam win32, linux és BSD alatt futtatni. Ez igy megy.
Majd ez behal:Code:[BITS 16]
[ORG 0x7c00]main:
mov ax, 3
int 0x10
mov ax, 0x1003
mov bx, 0
int 0x10mov ax, 0xb800
mov es, ax
mov ah, 0xf
mov al, „H”
mov [es:0x0000], ax
int 0x10
mov ah, 0
int 0x16
rettimes 510-($-$$) db 0
dw 0xAA55Ezt floppyra másoltam és bochs ban próbáltam futtatni siker nélkül sajnos. Azt irta ki a Bochs, hogy Lock prefix unallowed
Ez egy bug, vagy én vagyok béna?2008-01-11-11:48 #2149535Paradoxon No2 🙂
Itt van egy program, ami tökéletesen lefut:Code:[BITS 16]
[ORG 0x100]main:
mov ax, 3
int 0x10
mov ax, 0x1003
mov bx, 0
int 0x10mov ax, 0xb800
mov es, ax
mov ah, 0xf
mov al, „H”
mov [es:0x0000], ax
int 0x10; wait for any key press:
mov ah, 0
int 0x16
retEzt próbáltam win32, linux és BSD alatt futtatni. Ez igy megy.
Majd ez behal:Code:[BITS 16]
[ORG 0x7c00]main:
mov ax, 3
int 0x10
mov ax, 0x1003
mov bx, 0
int 0x10mov ax, 0xb800
mov es, ax
mov ah, 0xf
mov al, „H”
mov [es:0x0000], ax
int 0x10
mov ah, 0
int 0x16
rettimes 510-($-$$) db 0
dw 0xAA55Ezt floppyra másoltam és bochs ban próbáltam futtatni siker nélkül sajnos. Azt irta ki a Bochs, hogy Lock prefix unallowed
Ez egy bug, vagy én vagyok béna? -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz