esecuzione DOS di codice assembly
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!
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:
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