Salut les gars je suis dans un super projet "la conception d'un OS" mais je bute lors de l'affichage du texte à l'ecran en mode protegé j'ai pourtant tout essayé mais kedal, nada, rien il refuse caremnt de fonctionner svp aidez moi à mieu comprendre cette partie voici mon code
[BITS 32]
[ORG 0x0000]
%define VIDEO_MEM 0xB8000
%define COLUMS 80
%define LINES 25
%define CHAR_ATTR 0x87
jmp start_Up32
print:
mov eax, VIDEO_MEM
.loop_char:
mov dl, [cs:esi]
or dl, dl
je .end
mov byte [eax], dl
inc eax
mov byte [eax], CHAR_ATTR
inc esi
jmp .loop_char
.end:
ret
start_Up32:
xor edx, edx
xor esi, esi
mov esi, msgLoader
jmp end_Ex
end_Ex:
jmp end_Ex
_cursorX db 0
_cursorY db 0
msgLoader: db "hello",13,10,0
je ne m'y connais pas super bien en assembleur, mais à mon avis, tu devrais déplacer ton texte dans le registre du boot de démarage et l'ajouter en tout premier. C'est à mon avis la même chose si tu utilise ton OS sur une machine virtuel, mais parfois elles n'ont pas accès à certaines données qui sont protégé.
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...