Comment imprimer corde de couleur en langage d'assemblage?
Jan db " January$ "
string db "Sun Mon Tue Wed Thu Fri Sat$"
string1 db " 1 2 3$"
string2 db " 4 5 6 7 8 9 10$"
string3 db "11 12 13 14 15 16 17$"
string4 db "18 19 20 21 22 23 24$"
string5 db "25 26 27 28 29 30 31$"
- Quelle langue écrivez-vous? Il ya beaucoup de différents assemblée langues.
- pour masm ou tasm
- Votre programme en assembleur ne fait rien, il ne définit que certaines chaînes. Qu'avez-vous essayé?
- double possible de Don sais pas comment faire pour imprimer un Calendrier à la fois
- La réponse à votre question précédente comprend la couleur, si je comprends bien.
- L'étiquette indique "windows" mais le dollar signes me font penser que vous pourriez DOS. Les signes dollar ne fonctionne pas, mais cette interruption BIOS pourrait faire ce que tu veux: ctyme.com/intr/rb-0210.htm
- oui, ils sont en quelque chaîne que je veux imprimer en couleurs, mais je n'ai pas les codes pour les transformer en différentes couleurs comme la couleur. Quelles seront les codes pour que, c'est là que je ne suis pas sûr.
- Ok, H. N., j'ai édité ma réponse originale à cette question pour le mode graphique.
Vous devez vous connecter pour publier un commentaire.
Il y a plusieurs façons d'atteindre votre objectif EN MODE TEXTE :
Code suivant fait le travail avec la troisième option (le plus facile). Il a été réalisé avec EMU8086:
Avis, je l'ai enlevé les signes $ (parce 13h service nécessite la longueur de la chaîne, et non pas $). Pour une couleur différente, il suffit de changer la valeur (181) pour la "couleur" de la variable dans le segment de données.
Pour afficher différentes couleurs pour les différentes chaînes, copier-coller le bloc d'affichage pour chaque chaîne.
Laissez-nous savoir si cela a fonctionné pour vous.
La formule à choisir la couleur qui va comme ceci:
texte-contexte * 16 + texte-couleur
Prochaine, ce sont les couleurs :
Avec la formule donnée, si vous voulez l'arrière-plan rouge avec un texte jaune vous avez besoin de la couleur 78 :
4 * 16 + 14 = 78
Maintenant, laissez-nous le faire dans MODE GRAPHIQUE :
Mes graphiques algorithme nécessite l'utilisation de char(13) pour les retours à la ligne ((pas 13,10) et de la chaîne pour en finir avec 0.
Code Pour Toutes les combinaisons de couleurs d'arrière-plan: