Pergunta

Eu estou escrevendo um pedaço de montagem que irá registar um TSR e depois sair.

Eu estou lutando para descobrir como montar corretamente este para um formato que eu posso executar no DOS.

eu sou ter acesso ao Ubuntu 9.04 e Windows XP. (Método Linux é preffered). Se alguém pode me dizer como eu vou sobre a montagem meu código em um formato executável DOS, e depois como eu executá-lo em dos eu aprecio muito isso!

Foi útil?

Solução

Incase qualquer outra pessoa acontece em cima aqui com a mesma pergunta que eu tinha aqui é a resposta que eu finalmente encontrei. É um ambiente de desenvolvimento gratuito que permite fazer facilmente DOS programas:

http://www.winasm.net/

o ambiente dev faz todo o trabalho de back-end usando masm assim que tem de ser instalado também, mas ele lida com toda a montagem e ligação.

Outras dicas

Se é para uma .COM executável, você só precisa de uma "org 0x100" no início e montar com "nasm -f bin", usando nasm construído para qualquer sistema operacional.

Para um .exe que você precisa um ligador DOS, ie. aquele que vem com TASM / MASM. Eu não tenho certeza se há um 16-bit vinculador portátil DOS, a maioria tende a programas de 32 bits ligação que funcionam sob um DOS-Extender.

Se você estiver usando masm, então não é um 16 bit vinculador disponível ... http://blogs.pcworld.com/communityvoices/archives/2007/10/using_masm32_wi.html -. deve ajudá-lo

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top