L'assembler fa parte della catena di software necessaria per produrre l'eseguibile a partire dal sorgente.

Il debugger e' un programma che, dato un eseguibile, permette di controllarne il funzionamento a runtime. E' utile ma il Softice è "diciamo" esagerato per quello che devi fare tu in quanto e' un programma tramite il quale e' possibile effettuare anche il debug a livello di sistema operativo ...

Dato che chi inizia non ha particolari esigenze, potrebbe andare bene anche il Debug del DOS o il Debug del Visual Studio o altri debugger free che trovi in rete ...