I’m a seasoned C# developer who wants, for fun, to write a bit of assembly code. I was wondering if it was easiest simply to write in byte code and somehow use the C# compiler, linker whatever. I’m a bit unsure on how to go about this.
Or maybe there is a decent assembly language out there with a step debugger and other nice things shipped in an environment that I should pick up instead?
I mainly want to write code to do calculations and output to the console window.
You can write it in MSIL and assemble it via the MSIL assembler (ilasm.exe).
As for a debugger, I’ve previously used DILE (DotNet IL Editor) to step through IL code,
it’s a bit out-dated though.Seems that DILE is still being updated, check out the weekly builds.