oui, 16961 en décimal = 4241h
42h = code ASCII de "B"
41h = code ASCII de "A"
comme cette valeur est sur 2 octets et que Ies processeurs intel placent le poids fort dans les adresses hautes (voir...
Type: Messages; Utilisateur: Forthman
oui, 16961 en décimal = 4241h
42h = code ASCII de "B"
41h = code ASCII de "A"
comme cette valeur est sur 2 octets et que Ies processeurs intel placent le poids fort dans les adresses hautes (voir...
sdonnee et scode est défini quelque part dans ton programme (ça dépend du compilateur) (édit : et pas avec des valeurs, mais des définitions de segments)
il faut différencier ce qui sert à la...
tu as tout compris pour le "tableau" défini par DB (c'est quoi qui te semble absurde ?)
la commande ASSUME indique au compilateur que la valeur du registre segment correspond à sdonnee, ce n'est...
Sur un os moderne ton code ne peut pas fonctionner.
Comme le dis Kannagi, tu devrais utiliser dosbox (le plus simple à mon avis) ou un émulateur avec un DOS (pour l'int 21h)
salut,
ce programme est utilisé sur une machine virtuelle ? un émulateur ?
c'est juste que j'étais surpris par ton dernier post, alors que jusque là les échanges étaient plutôt cordiaux, et que tu donnais de très bons conseils,
Là on dirait que tu t'énerve alors que Steph...
Mais Asmou, qui t'a volé ton sucre d'orge ? :roll:
Comme tricher c'est mal, je comptes sur toi pour te servir de ce lien uniquement pour contrôler ton résultat :aie:
https://onlinedisassembler.com/odaweb/#/view/tab-assembly/offset/000001a2
Je ne vois pas de réactions particulièrement négatives.
Pour ma part je ne programme qu'en Assembleur et en Forth (niveau langage mort je suis bien logé :ptdr: )
Et ce n'est pas parce qu'un livre...
Je trouve louable le fait de vouloir continuer à faire vivre l'assembleur, et de permettre au personnes curieuses
de savoir comment fonctionne un ordinateur (ou autre machine ayant un processeur...
non, rien de prémâché sous DOS pour afficher une valeur. mais c'est un code simple à faire, et il doit traîner des exemples un peu partout :P
Quand à l'utilité de faire de l'assembleur sous DOS......
Salut,
Je remarque 2 choses :
Certains assembleurs ont besoin de crochets pour spécifier le contenu d'une adresse.
Donc peut-être avec [var1] au lieu de var tout seul
2eme chose, et là je...
Bonjour Hannal,
- affiche "message" avec la fonction 9h de l'interruption 21h
- attend une touche au clavier avec la fonction 8h de l'interruption 21h
- enlève 48 au code ascii de la touche
-...
Bonsoir,
Le curseur... bien c'est le curseur ! comment appelles-tu le "truc" qui clignote à l'écran là où le texte va s'afficher ? :aie:
pour ce qui est des pages, les cartes texte pouvaient...
si tu utilise le registre "si" pour pointer l'adresse de ta chaîne, tu peux utiliser LODS
ça lit la valeur (ici un octet) et incrémente SI pour pointer la valeur suivante (ou décrémente, suivant...
Bonjour,
Je voulais vous partager le projet porté par Alexandre de la chaîne U=RI : Fabriquer une plateforme de développement pour arduino
Le lien vers sa vidéo explicative en Français : ...
mais en le mettant en mode i8086 le résultat est très correct comparé au source de bifur :)
Il y a quelques années j'aurais dit que oui, car ça permet d'avoir une approche plus "logique"
quand à l'utilisation des données (ne pas faire un tableau de flottants si un tableau d'octets suffit)...
même pas non :mouarf:
Mais parfois c'est pas évident de savoir quoi chercher. alors je lui ai montré la direction :P
comme je suis un mec super sympa : interruption 15h fonction 86h :mrgreen:
"mov" est vraiment LE plus gros bousin dans le x86 :aie:
Il y a plus de 30 opcodes (sur un octet) qui correspondent à cette instruction, suivant les registres/données concernés :aie:
donc autant...
Effectivement les seules fonctions graphiques à disposition sur un 8086 sont celles proposées par le BIOS avec l'interruption 10h
un petit lien qui va bien :...
T'as pas compris ! :aie:
Oui, bon... j'ai pas très bien expliqué non plus ... :oops:
Mon langage (un dérivé du forth) me permet de faire des routines en assembleur, mais avec une syntaxe à la...
Bonjour à tous,
Je suis en train de me faire un petit compilo assembleur x86 pour mon langage.
Et si certains mnémoniques sont simples à compiler, d'autres comme "mov" par exemple
sont de vrais...
Il y a un plouc qui a répondu Forth, je me demande bien qui c'est :mouarf:
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.