2011-02-23 5 views
0

Je suis novice en matière d'assemblage et j'essaie toujours d'acquérir une base de base sur la programmation d'assemblage. J'ai été un peu choqué quand j'ai découvert le fait que l'assemblage en mode protégé de 32 bits repose trop sur les bibliothèques de la plate-forme comme la bibliothèque d'exécution c et les dll Windows pour imprimer une simple chaîne. par exemple, l'appel _printf.Programmes d'assemblage 32 bits autonomes

Est-il possible pour un assemblage en mode protégé de 32 bits d'accomplir certaines routines sérieuses sans compter sur les bibliothèques de la plate-forme? Le système d'exploitation permettra-t-il à de tels programmes 32 bits «autonomes» de fonctionner dans leur mode protégé sans utiliser les services du système d'exploitation?

Est-ce que ma question est la bonne question à poser? : p

Répondre

0

Vous pouvez le faire en utilisant des interruptions sur un ordinateur Intel. Mais c'est trop complexe pour créer un appel pour chaque caractère/chaîne à imprimer. Curieux - Pourquoi voulez-vous faire cela?

+0

Juste une curiosité je suppose. Je me débrouillais bien en 16 bits mais quand je suis arrivé en 32 bits, la dépendance aux bibliothèques de la plateforme est trop grande. Btw, je suis un peu puriste. Je pensais qu'en apprenant l'assemblage, nous pourrions faire les choses par nous-mêmes sans compter sur la bibliothèque de la plateforme. Merci pour la réponse – fasmnewbie