Implémentation d'une machine virtuelle personnalisée et de l'utilisation de registres (ceux-ci stockent des pointeurs et sont NULL lorsqu'ils sont vides). Mais, j'ai réalisé que je n'avais aucune idée de comment gérer la mémoire basée sur le registre. Comme, que faire si tous mes registres sont épuisés et que certains codes en veulent un autre? De préférence, sans en créer un nouveau.
Ceci est en C++.Conseils de gestion des enregistrements
1
A
Répondre
2
Je ne pense pas que ce soit un problème de la machine, mais plutôt un problème du programmeur de la machine. Ce que vous pouvez faire (IMO) est juste de fournir les moyens de déplacer les valeurs des registres dans la mémoire d'avant en arrière. Problème résolu :)
Questions connexes
- 1. Gestion d'énormes enregistrements de transactions?
- 2. Conseils sur la gestion des grandes chaînes en ce qui concerne l'utilisation de la mémoire
- 3. Besoin de conseils ou de pointeurs sur les stratégies de gestion des versions
- 4. nommant des conseils
- 5. Gestion des erreurs de mise à jour dans plusieurs enregistrements de la méthode ReconcileError de TClientDataset
- 6. Définition de l'indicateur clé de performance demandant des conseils
- 7. Oracle: Insertion sur une table indexée, évitant les doublons. Vous cherchez des conseils et des conseils
- 8. Enregistrements d'historique, enregistrements manquants, remplissage des blancs
- 9. Des conseils sur la gestion du basculement dans un cluster ejabberd?
- 10. Conseils sur la gestion des erreurs/exceptions dans un service Web
- 11. Site Web Conseils de fonctionnalité
- 12. besoin des conseils HTML Table
- 13. des conseils sur l'analyse php
- 14. Conseils sur l'utilisation des minuteurs
- 15. Requête mysql lente. Des conseils?
- 16. Retour de l'ensemble des enregistrements
- 17. Conseils pour des requêtes de blocage efficaces
- 18. Rails structure de l'application, des conseils?
- 19. RoR: Liste des sous-enregistrements
- 20. Conseils sur la gestion de cas particuliers/spéciaux dans une base de code importante?
- 21. Remplacement des enregistrements MySQL?
- 22. Delphi: Enregistrements des classes
- 23. Suppression des enregistrements d'Excel
- 24. Navigation personnalisée des enregistrements
- 25. Trouver des enregistrements manquants
- 26. Bonne conception de gestion des clés
- 27. DTS- Conseils de débogage
- 28. Quelques conseils de développeur
- 29. Conseils avec Hiérarchie des classes des articles de jeu
- 30. Tri des enregistrements de base de données
D'accord, il s'agit d'un problème du compilateur ou de l'éditeur d'assemblage, pas de la machine virtuelle. Si le compilateur est basé sur LLVM, il y a des passages pratiques que vous pouvez inclure pour faire de la mémoire -> enregistrer et enregistrer -> des traductions de mémoire (principalement pour SSA), et l'allocateur de registre de sortie est bon. –