1

bonjour je ne comprends pas comment se servir de la fonction B_CALL(_puts) en asm : comment le prog sait quel texte afficher ? ça devrait plutôt être un truc comme ça :


ld hl,txt

B_CALL(_puts(txt))

txt:
.db "Bonjour"

avec un argument... ou peut-être que puts mets forcément le registre hl à l'écran ?

PS je commence l'asm mais c'est dur... enfin avec votre aide ce sera mieux ! wink
Louis, préférer la force de l'argument à l'argument de la force...

2

ou peut-être que _puts affiche dans tous les cas le contennu du registre hl ? répondez juste par oui ou non (enfin développez un peu si c'est ,non quand même wink)

edit : non rien je viens de voir que j'ai dit exactement la même chose au dessus alors lisez pas ça (enfin à priori c'est déjà trop tard !)
Louis, préférer la force de l'argument à l'argument de la force...

3

voici la syntaxe

ld hl,txt
bcall(_vputs)

txt:
.db "hello",0

_vputs ou _puts affichent le texte a l'adresse mémoire pointé par le registre hl....

4

okaay merci beaucoup ! bisoo
Louis, préférer la force de l'argument à l'argument de la force...