Domanda

sto scrivendo un pezzo di assemblaggio che registrerà un TSR e poi uscire.

sto lottando per capire come assemblare correttamente questo in un formato che possa eseguire in DOS.

io sono avere accesso a Ubuntu 9.04 e Windows XP. (Metodo Linux è preffered). Se qualcuno può dirmi come vado circa assemblare il mio codice in un formato eseguibile DOS, e poi come eseguo in dos mi piacerebbe molto grato!

È stato utile?

Soluzione

Incase chiunque altro accade in questa sede con la stessa domanda che ho avuto qui è la risposta che ho finalmente trovato. Il suo un ambiente di sviluppo gratuito che permette la facile fare programmi DOS:

http://www.winasm.net/

l'ambiente dev fa tutto il lavoro di back-end usando MASM in modo che deve essere installato anche ma gestisce tutta l'assemblea e il collegamento.

Altri suggerimenti

Se è per un eseguibile .COM, è sufficiente una "org 0x100" all'inizio e assemblare con "nasm -f bin", usando nasm costruito per qualsiasi sistema operativo.

Per un .EXE è necessario un linker DOS, vale a dire. quello che viene fornito con TASM / MASM. Non sono sicuro se c'è un portatile linker DOS a 16 bit, la maggior parte tendono a collegare i programmi a 32 bit che girano su un DOS-Extender.

Se si utilizza MASM, poi c'è un 16 bit linker disponibili ... http://blogs.pcworld.com/communityvoices/archives/2007/10/using_masm32_wi.html -. dovrebbe aiutare a

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