Last active
November 20, 2018 05:15
-
-
Save arsaccol/7bb799a68a1e5765787d7aeb6bbcf8bb to your computer and use it in GitHub Desktop.
Arquivos .bat para conveniência no trabalho do Intel. O montador, linker e debugger devem ficar em "C:\ferramentas" (tal como entendido pelo DOSBox). PORÉM, é recomendável que arquivos .bat aqui descritos residam em outra pasta, juntamente com o código do trabalho, sob risco de apagarem os arquivos .exe dos próprios montador e linker.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
:: Apaga residuos de montagem/linkagem anterior | |
:: Uso: C:\>clean | |
:: Cuidado para nao executar dentro da pasta C:\ferramentas e apagar os proprios montador e linker | |
@echo off | |
del *.EXE | |
del *.LST | |
del *.MAP | |
del *.OBJ | |
echo Limpeza feita! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
:: Inicia debugger com o programa suprido | |
:: Uso: C:\>debug <nome do arquivo executavel> | |
@echo off | |
if [%1]==[] goto :error | |
C:\ferramentas\td %1.exe | |
goto :dbgend | |
:error | |
echo Nenhum programa executavel (.exe) provido! | |
echo Uso correto: "%0 <programa executavel>" | |
:dbgend |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
:: Monta e linka codigo suprido | |
:: Uso: C:\>make <nome do arquivo de codigo asm> | |
@echo off | |
if [%1]==[] goto :error | |
C:\ferramentas\tasm -l %1 | |
C:\ferramentas\tlink %1 | |
goto :end | |
:error | |
echo Nenhum arquivo de codigo (.asm) provido! | |
echo Uso correto: "%0 <arquivo de codigo>" | |
:end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
:: Permite depuracao visualizando o codigo-fonte e nao apenas a desmontagem do setor de codigo! | |
:: Apaga montagem e linkagem anteriores | |
:: Monta e linka com simbolos para debugging, e abre programa com o debugger | |
:: Uso: C:\>mkdebug <arquivo SEM EXTENSAO (sem .asm, sem .exe)> | |
:: Cuidado para nao executar dentro da pasta C:\ferramentas e apagar os proprios montador e linker | |
echo off | |
if [%1] == [] goto :error | |
:: Apaga residuos de montagem/linkagem na pasta atual | |
del *.exe | |
del *.lst | |
del *.map | |
del *.obj | |
:: Monta e linka | |
C:\ferramentas\tasm /l /zi %1 | |
C:\ferramentas\tlink /v %1 | |
echo Iniciando debugger com o programa "%1"... | |
C:\ferramentas\td %1 | |
goto :end | |
:error | |
echo Nenhum arquivo provido! | |
echo Uso: "%0 <nome do arquivo SEM EXTENSAO (sem .asm, sem .exe)>" | |
:end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
:: Apaga montagem e linkagem anteriores | |
:: Monta, linka, e abre programa com o debugger | |
:: Uso: C:\>mkdebug <arquivo SEM EXTENSAO (sem .asm, sem .exe)> | |
:: Cuidado para nao executar dentro da pasta C:\ferramentas e apagar os proprios montador e linker | |
echo off | |
if [%1] == [] goto :error | |
:: Apaga residuos de montagem/linkagem na pasta atual | |
del *.exe | |
del *.lst | |
del *.map | |
del *.obj | |
:: Monta e linka | |
C:\ferramentas\tasm -l %1 | |
C:\ferramentas\tlink %1 | |
echo Iniciando debugger com o programa "%1"... | |
C:\ferramentas\td %1 | |
goto :end | |
:error | |
echo Nenhum arquivo provido! | |
echo Uso: "%0 <nome do arquivo SEM EXTENSAO (sem .asm, sem .exe)>" | |
:end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
:: Apaga montagem e linkagem anteriores | |
:: Monta, linka, e executa | |
:: Uso: C:\>mkrun <arquivo SEM EXTENSAO (sem .asm, sem .exe)> | |
:: Cuidado para nao executar dentro da pasta C:\ferramentas e apagar os proprios montador e linker | |
echo off | |
if [%1] == [] goto :error | |
:: Apaga residuos de montagem/linkagem na pasta atual | |
del *.exe | |
del *.lst | |
del *.map | |
del *.obj | |
:: Monta e linka | |
C:\ferramentas\tasm -l %1 | |
C:\ferramentas\tlink %1 | |
cls :: Limpa a tela | |
echo Rodando o programa "%1": | |
%1 | |
goto :end | |
:error | |
echo Nenhum arquivo provido! | |
echo Uso: "%0 <nome do arquivo SEM EXTENSAO (sem .asm, sem .exe)>" | |
:end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment