Domanda

NC - Norton Commander dovrei scrivere un programma come NC. Devo accedere alla tabella Fat in Assembly per mostrare file e directory nel mio programma. Qualcuno sa come posso accedere al grasso nell'assemblaggio (sia floppy che disco rigido) quali interrupt dovrei usare?

Grazie in anticipo.

È stato utile?

Soluzione

Probabilmente il grasso è protetto dal sistema operativo per motivi di sicurezza, quindi immagino che non riesci a leggerlo/scriverlo. Puoi ancora usare il Interrupt #21h ; Interrupt #13h.

  • INT 13H è per i servizi a disco di basso livello, quindi puoi leggere o scrivere direttamente qualsiasi (penso) settore del disco rigido (e del floppy) che desideri (funzioni 2 e 3).

  • Int 21h ti consente operazioni di file più elevate (alcune delle quali sono elencate sopra). Trova il primo file e il primo file successivo Trova file che corrispondono a un determinato modello di ricerca (proprio come la ricerca di Windows, in modo da poter elencare tutti i file il cui nome è "ab? c.e? D "). Non sono sicuro che anche queste funzioni elencano le directory, dovresti controllare

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top