Witam serdecznie :)
od niedawna uczę sie Assemblera, i chciałbym wykonać coś takiego:
mov ah,0h
mov al,03h
int 10h
mov ax,0xb800
mov es,ax
xor di,di
mov si,napis
mov cx,14
rep movsb
napis db "taki tam napis" ;; witam tutaj powinna być literka i następny bajt z informacją o kolorze ale na potrzeby tego postu jest to nieistotne
i gdy włączę tak skompilowany kod w DosBox na ekranie pojawia się "taki tam napis" jednak gdy dodam flagi boot aby zostało to uruchomione przez bios (Virtual PC) na ekranie nie pojawia się biały pasek lub po prostu nic.. tak jak by coś zostało źle zaadresowane... nie rozumiem co jest nie tak...
(po dodaniu flag boot, oczywiście wypełniam program do pełnych 512 bajtów)
Być może zrobiłem wszystko źle...
Bardzo będę wdzięczny za pomoc..
podobanie mam z funkcją 13h przerwania 10h (write string)
nie działa poprawnie gdy uruchomię program w Virtual PC. Dlaczego? przecież nie jest to przerwanie DOS-a.