I hate assembler![]()
I had to make an operating system in assembly (including process time management, shared memory allocation and HW/SW interrupts) in my final year at uni, to run on an emulated computer (Processor, Memory, Terminal) running caching, bus interfaces and multiple processors which I had to write in Java!