Je suis relativement nouveau pour l'assemblage. Je voudrais lire une chaîne à partir de la ligne de commande, stocker dans une variable, puis la convertir en un entier. Des idées? Le didacticiel que j'utilisais utilisait du code d'assemblage supplémentaire que je ne voulais pas utiliser dans TOUTES mes applications d'assemblage. Je cours Linux Ubuntu avec un processeur x86.Lire une chaîne et analyser un nombre entier dans l'assemblage
1
A
Répondre
1
"read" est un appel système. Vous pouvez configurer les registres (Linux) ou la pile (FreeBSD) vous-même, puis utiliser un syscall en levant une interruption ou simplement utiliser les macros de NASMX pour le faire (de manière multiplateforme!). stdin, stdout et stderr sont des descripteurs de fichiers 0, 1 et 2 respectivement. Ou, vous pouvez simplement utiliser scanf de la même manière (ce qui est bien sûr fourni dans la bibliothèque C standard et qui appelle read pour vous). Alors c'est plus facile à moins que vous ne vouliez écrire votre propre analyseur d'entiers sans raison!
Questions connexes
- 1. Comment analyser une chaîne avec des espaces en nombre entier
- 2. Conversion d'un nombre entier en une chaîne hexadécimale dans Ruby
- 3. nombre de convertir la chaîne en entier
- 4. Comment puis-je vérifier si une chaîne contient un nombre inférieur à un nombre entier?
- 5. Comment faire pour inverser un nombre comme un entier et non comme une chaîne?
- 6. Comment combiner deux entrées reçues et les lire comme un nombre entier dans WINAVR?
- 7. Comment détecter le remplissage sur un nombre entier et le traiter comme une chaîne?
- 8. convertir un nombre entier dans un tableau
- 9. Comment convertir une chaîne en nombre entier hexadécimal en Python?
- 10. lire et analyser le cookie
- 11. Comment convertir un nombre entier en chaîne binaire en C#?
- 12. vb.net convertir un nombre exposant à un nombre entier
- 13. Convertir un entier en chaîne
- 14. Vérifie si un nombre entier est dans une plage
- 15. Afficher les chiffres dans un nombre entier
- 16. Comment entrer un nombre entier de l'utilisateur?
- 17. Analyser un projet entier avec la sémantique
- 18. comment analyser un grand nombre de PDF
- 19. Comment stockez-vous un nombre entier dans une boucle foreach
- 20. String.Format() fraction nombre entier
- 21. Incrémenter un nombre dans une chaîne (C#)
- 22. Affichage zéros sauf si un nombre entier
- 23. Comment transformer une valeur en nombre entier dans Smarty
- 24. Comment analyser une chaîne entre guillemets dans une autre chaîne?
- 25. Nombre entier nul dans .NET
- 26. Comment détecter si un nombre donné est un nombre entier?
- 27. entier ne constante « pas réduit à un nombre entier »
- 28. Nombre d'occurrences dans une chaîne
- 29. serveur MS SQL - convertir chaîne HEX en nombre entier
- 30. comment taper une chaîne en entier dans C et le stocker dans le tableau entier?
Il est impossible de répondre à cette question sans connaître le processeur que vous utilisez et le système d'exploitation (le cas échéant). –
Vérifiez la mise à jour –