Je suis en train de développer un éditeur de texte comme VI avec assembly et de prendre le contrôle de la console, exactement comme Vi, par exemple changer la position du curseur et insérer et supprimer des chaînes . J'ai beaucoup googlé mais je n'ai trouvé aucune bonne suggestion, le code n'est pas mon problème, je veux avoir l'idée de comment le faire, alors je pourrais le coder moi-même J'utilise NASM et OS Linux 32 bits .Réserver une partie de console en utilisant le langage assembleur sous X86_32 Linux
2
A
Répondre
2
Regardez dans les sources de la bibliothèque curses
(ncurses(3)
) et voyez comment les terminaux Unix sont manipulés.
+0
J'ai vérifié les liens, mais le problème est mon prof. ne nous permet pas d'utiliser des bibliothèques C, et il veut un assemblage pur, a-t-il une solution de cette façon? – Mehrshad
Questions connexes
- 1. Débogueurs de langage assembleur pour Linux?
- 2. Réserver une partie du bureau
- 3. gérer l'interface graphique avec le langage d'assemblage sous Linux
- 4. Modèles de conception en langage assembleur
- 5. créer une sous-chaîne sur Linux IA-32 assembleur (gaz)
- 6. Existe-t-il un assembleur REPL sous Linux?
- 7. Incrémentation de 0 à 100 en langage assembleur
- 8. question simple sur 8086 langage assembleur
- 9. Java - Sortie de la console de contrôle sous Windows/Linux
- 10. Obtenir l'adresse MAC sous Linux en utilisant le mode mono
- 11. Comment capturer depuis une webcam sous Linux en utilisant Mono?
- 12. Comment puis-je obtenir l'espace total exact d'un lecteur en utilisant le programme de langage C sous Linux?
- 13. Afficher le processus sous Linux en utilisant C++
- 14. Compilateur: Traduction en assembleur
- 15. Compiler des applications de console Windows C sous Linux
- 16. Implémentation de la série Taylor en langage assembleur à l'aide de 68hc11
- 17. boîtes de console couleur dans le terminal linux
- 18. un programme en langage assembleur 8085 pour trouver le factoriel d'un nombre
- 19. Grub et passer en mode réel (programmation en langage assembleur de bas niveau)
- 20. Assembleur JIT x86/x64 complet pour langage C
- 21. en utilisant une partie d'un tableau d'octets
- 22. Comment utiliser les fgets de la fonction de bibliothèque c en langage assembleur?
- 23. UDP en C++ sous Linux
- 24. Java - Recherche en utilisant une partie de mot clé
- 25. Comment jouer un son sous Linux en utilisant C?
- 26. Comment écrire un hello world en assembleur sous Windows?
- 27. Panier d'achat réserver produit
- 28. Toute personne utilisant le langage Microsoft ASML?
- 29. Créer un groupe d'utilisateurs sous Linux en utilisant python
- 30. Comment associer une extension de fichier à une application en utilisant un fichier .desktop (sous linux)?
Jusqu'où êtes-vous entré dans votre développement? Comment abordez-vous l'écran en ce moment? Utilisez-vous des bibliothèques Linux standard? Si oui, comment les chargez-vous? – Lazarus
Mon problème dans son processus est l'interaction dynamique avec le terminal, mon programme fonctionne très bien avec l'utilisation statique du terminal, je veux dire juste l'entrée et la sortie du terminal. Je n'utilise pas de librairies pour l'instant, c'est un assemblage pur car c'est mon projet d'assemblage – Mehrshad