Come leggere il tavolo grasso in linguaggio assembly [chiuso
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.
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