Programming in Assembler on the Amiga A500 was great because everyone had the same chipset which meant you had cross-compatability. Those days are gone I'm afraid due to every PC being different. You can get away with some Assembler on the PC but if you hit the hardware direct then you are asking for trouble.
Regards
Regards