Assembleur x86

gilles81 Messages postés 72 Statut Membre -  
kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
je ne comprend pas cette directive :
L1 db "w","o","r","d",o
Pourquoi se termine-t-elle par o?
definit-elle 4 ou 5 octets?
merci
Configuration: Windows Vista
Firefox 2.0.0.14
A voir également:

1 réponse

jisisv Messages postés 3678 Statut Modérateur 936
 
Le 0 (zéro) final correspond au terminateur d'une chaîne de caractère C.
Je suppose que ta ligne est extraite d'un module qui sera asssemblé pouur éventuellement être linké avec un programme en C.
voir par exemple :
https://www.commentcamarche.net/contents/118-langage-c-les-chaines-de-caracteres
Johan
0
gilles81 Messages postés 72 Statut Membre 1
 
salut johan,
en fait je n'ai aucune connaissance en c, je programme plutôt en java, suis-je d'abord oubligé de lire le c avant de me lancer dans les assembleur?
0
kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526 > gilles81 Messages postés 72 Statut Membre
 
Salut,

Non ce n'est pas necessaire, d'ailleurs ce sont des langages de nature très différentes.

Mais pour en revenir aux chaines de caractères, il y a plusieurs standards pour définir une fin de chaine de caractère, le 0 est utilisé en C et il est majoritairement adopté un peu partout.
0
bibiyainfo Messages postés 33 Statut Membre > gilles81 Messages postés 72 Statut Membre
 
slt
g étudier le langage assembleur dans un module l'anné derniere ce n'été pas mon langage préféré mais bon je sais que le 0 ne correspond pas au caractére de fin de chaine car le caractére de fin de chaine en ASSEMBLEUR EST "$" voila donc soi le 0 est un caracétre comme "w" de votre chaine implique erreur de syntaxe
0
kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526 > bibiyainfo Messages postés 33 Statut Membre
 
Salut,

Ca c'est encore un autre convention. Ca pose un problème quand tu veux utiliser le caractère dollard par exemple.
0
jisisv Messages postés 3678 Statut Modérateur 936 > bibiyainfo Messages postés 33 Statut Membre
 
Mouais dans une vieille version du dos PC/M$. int 21h foncttion 09n.
Est-ce de la nostalgie ou du masoschisme? J'ai retrouvé c cela dans les tréfonds de ma mémoire.
http://www.delorie.com/djgpp/doc/rbinter/id/73/25.html

Johan
0