Actually, I think you can use the .net development environment with PIC Microcontrollers these days. There was an article on it in an Elektor magazine some months back - I shall have to dig it out.
MPASM is the DOS version of the MicroChip assembler, so it should OK, as long as the computer runs real DOS, and the version of MPASM will run on a 286.