J'ai besoin d'écrire un programme pour écrire des symboles ASCII dans la mémoire vidéo.Ecriture de symboles ASCII dans la mémoire vidéo en montage avec TASM sur 8086
.model tiny
.stack
.data
.code
main:
mov ax, 0b800h
mov ds, ax
mov aL, 'x'
mov es, bx
mov es:[1], aL
mov ah, 4ch
int 21h
end main
Ce code est inerte pour le moment; il compile, s'exécute puis quitte sans rien imprimer. Je pense qu'il me manque une ligne.
duplication possible de [Impression d'une chaîne sans système d'exploitation] (http://stackoverflow.com/questions/15462807/printing-a-string-without-os) – nrz
Vous définissez 'ds' à' 0b800h', et 'es 'à une valeur indéfinie ou du moins pas' 0b800h' ('bx'). Et puis vous utilisez 'es' pour adresser la mémoire vidéo, ce qui échoue évidemment. – nrz
brillant, c'était stupide de ma part. Cependant, je suis toujours incapable d'imprimer un personnage de cette manière, et le programme se comporte comme avant. – user2241226