I'm taking a course on Microprocessor Programming as part of my Electronic Engineering degree. Unfortunately, in the labs, we have to work in DOS using MASM.
Now, I don't really find DOS a hindrance, but I just don't have it on a computer at home (and none of the computers that I have have floppy drives), so I am unable to practice writing programs. I have tried under Windows, but it just doesn't assemble (I am guessing this is because of Protected Mode).
Any advice on what should I do? Should I just learn to program in Protected Mode? Will that help me with the course? The course is focused on the 8086.
Perhaps a virtual machine could help? If so, where can I get DOS and MASM for it?
ax bx cx dx
16 bit registers are all included in 386+, and nobody is forced to be in protected mode. A modern x86 processor in 16-bit realmode, is simple enough. You start with the basics, and slowly integrate in the additional features. – Sosthina