2010-07-08 17 views
1

J'ai besoin de lire environ 1 Ko de données à la fois, de le manipuler et de l'écrire dans un autre fichier. Je dois le faire pour au moins 100 Mo. Je n'ai jamais fait de fichier IO dans l'assemblage avant.8086 Interruptions d'assemblage pour lire/écrire des fichiers binaires de/vers des fichiers?

Quelles interruptions dois-je appeler et que doit-il être dans quels registres?

+0

Eh bien mon ordinateur portable est Windows 7, mais je vise les processeurs x86. J'ai trouvé un tutoriel pour lire dans un fichier ici: http://www.dreamincode.net/code/snippet2720.htm Cela fonctionne sur ma machine mais j'espère avoir une meilleure compréhension et pas seulement couper et coller ce code ... –

+0

Ce code utilise la fonction 09h d'interruption 21h (l'interruption DOS), voir http://www.ctyme.com/intr/rb-2562.htm (de la liste d'interruption de Ralf Brown) pour paramètres. – ninjalj

Répondre

0

Veuillez spécifier le système d'exploitation que vous ciblez. Pour DOS, google pour la liste d'interruption de Ralf Brown. Pour linux, recherchez asm/unistd.h.