Sto frequentando un corso sulla programmazione di microprocessori come parte della mia laurea in ingegneria elettronica. Sfortunatamente, nei laboratori, dobbiamo lavorare in DOS usando MASM.Prendere un corso di assemblaggio, bloccato nel DOS!
Ora, in realtà non trovo il DOS un ostacolo, ma semplicemente non ce l'ho su un computer a casa (e nessuno dei computer in cui ho dischi floppy), quindi non sono in grado di esercitarmi a scrivere programmi. Ho provato sotto Windows, ma semplicemente non si assembla (credo che questo sia dovuto alla modalità protetta).
Qualche consiglio su cosa devo fare? Dovrei semplicemente imparare a programmare in modalità protetta? Questo mi aiuterà con il corso? Il corso si concentra su 8086.
Forse una macchina virtuale potrebbe aiutare? In tal caso, dove posso trovare DOS e MASM?
Per avere un po 'di feeling con il linguaggio assembly è meglio concentrarsi su 8086. 80386 e oltre (Pentium ecc.) Richiedono molta più conoscenza sulla gestione della memoria e utilizzano principalmente registri di dimensioni maggiori (32 o 64 bit anziché 8 o 16 -po). Ci sono molti emulatori (vedi le risposte sotto) disponibili. – Roalt
MASM è divertente da dire. –
@Roalt: Quel consiglio è ridicolo, la semplicità da sola non dovrebbe significare buttare via la conoscenza pragmatica. I registri di 'ax bx cx dx' 16 bit sono tutti inclusi in 386+ e nessuno è forzato ad essere in modalità protetta. Un moderno processore x86 in realmode a 16 bit, è abbastanza semplice. Si inizia con le basi e si integra lentamente nelle funzionalità aggiuntive. – TechZilla