
Sei in difficoltà con la compilazione dell’assembly? Non sai come si apre il TASM (Turbo ASseMbler)? Vai nel panico quando ti dicono di usare il Turbo Debug (TD)? Per tua fortuna, sei nel posto giusto, mettiti comodo e segui questo nuovo articolo di programmazionepertutti.code.blog.
Il TASM
Innanzitutto, iniziamo dicendo che il TASM è il nostro compilatore. Come potrebbe essere Code::Blocks per C++. Il TASM differisce rispetto a Code::Blocks in due punti:
1) Linguaggio: infatti il TASM parla l’assembly. Un linguaggio che veniva utilizzato prima dell’avvento dei linguaggi ad alto livello, ciò permetteva ai programmatori di programmare molto più velocemente ed esso era più comprensibile rispetto ormai agli obsoleti 0 e 1.
2) L’interfaccia grafica: paragonando Code::Blocks al TASM ci rendiamo conto che esso gira sul vecchio MS-DOS (che ha preceduto Windows). Infatti, il suo aspetto è simile ai programmi degli anni 80-90.
Il Turbo Debugger
Il TD serve, per prima cosa, a eseguire passo dopo passo il programma che abbiamo scritto ( la cosiddetta operazione di Debug) ma serve anche per vedere i flag dell’8086 rapidamente dopo aver eseguito il programma.
Come usare TASM e TD
Facciamo finta di aver appena finito una maratona di programmazione e ci accingiamo a compilare il nostro programma, come facilmente ho intuito… hai problemi nel compilare un programma in assembly. Tranquillo, ora ti aiuto io.
Iniziamo dicendo che per compilare il nostro programma ci serve un ambiente di sviluppo MS-DOS e per questo ci viene in aiuto DosBox che è un emulatore del vecchio DOS. Lo potete trovare in Mint/Giochi/DosBox. Ora dobbiamo scrivere dei comandi così come li leggerete di seguito
KEYB IT
Mount x: /home/lambert/LinWin
x:
a
d:
dir/w
ora siamo pronti per aprire il nostro file .ams con TASM per compilarlo
tasm nome_dell’esercizio
ora, se non ci sono errori, siamo pronti ad aprire il nostro TD
TD nome_dell’esercizio
Adesso vi si apparirà una finestra blu con delle linee di codice in assembly, siamo subito pronti ad eseguirlo passo dopo passo per le nostre operazioni di Debug. Quindi, per eseguire un’istruzione, bisognerà premere il tasto F8 che ci permetterà di far, appunto, eseguire il codice. Facciamo finta che vogliamo vedere i nostri flag di sistema, quindi, premiamo F10 e ci spostiamo nella barra multifunzione del programma. Ci spostiamo con le freccette e selezioniamo view e CPU. Ora dopo aver fatto finito siamo pronti ad uscire dal TD, quindi ripremiamo F10 e a questo punto andiamo su file e exit. Ora, come ultimo comando, per chiudere il DosBox, dovremo scrivere:
Exit
Spero che ora ti sia tutto chiaro, e che questo tipo di cose non ti facciano più paura. Per qualsiasi domanda scrivi un commento o contattaci a: programmazionepertutti@gmail.com @redazioneprogrammazionepertutti