Possibilità di non usare le API nelle nuove versioni di Wind

di il
1 risposte

Possibilità di non usare le API nelle nuove versioni di Wind

Ho letto varie volte che nelle nuove versioni di Windows la programmazione in Assembly sfrutta le API e non gli Interrupt e che, inoltre, non sono più compatibili dei programmi che sfruttano il DOS (a meno che non si installi un simulatore); l'informazione è esatta? (Fra l'altro se le API sono scritte in Assebmly come è possibile che non sfruttino gli Interrupt?)

1 Risposte

  • Re: Possibilità di non usare le API nelle nuove versioni di Wind

    Da quelo che so esistono 3 tipi di interrupt: hardware, firmware(bios) e software.
    La gestione dellla maggior parte degli interrupt hardware e bios è impedita da windows per uetioni di sicurezza.
    Windows tuttavia fornisce un numero elevatissimo di interrupt software che si interfaccano con le API.
    La gestione degli interrupt non è cambiata molto tra le nuove ele vecchie versioni di windows, semplicemente è aumentato il supporto a nuove API e si è riosso graduatamente il supporto a DOS.
    In realtà anche su DOS le cose erano più o meno le stesse anche se si aveva maggior liberta e accesso all'hardware.
    Anche il classico comando MOV ah, 4ch INT 21h è un'interrupt software di DOS il cui supporto è stato eliminato con le moderne versoni di windows.
    Sto iniziando ora imparare l'assembly XD, spero di aver scritto cose corrette e di esserti stato utile.
Devi accedere o registrarti per scrivere nel forum
1 risposte