我认为理解这里的定义很重要(看起来你大多这样做,这只是为了确保)。
首先,汇编语言:这只是任何人类可读的语言,其中每个语句都直接编译为某些机器代码(例如 x86 机器代码或 .Net 字节码)中的指令。
基于此,反汇编程序是一个反向编译的程序:它将机器代码转换为相应的汇编语言。
反编译器将机器代码转换为另一种语言。
也许所有选项的图像(包括反/编译 C/C++ 和假设 x86 计算机)会有所帮助:
Now, to your specific questions:
Is it possible to see the assembly code (from the Dissassembly window) generated by the Jitter in a text file?
Theoretically, there is no reason why that shouldn't be possible (especially considering NGEN). Practically, I don't know about any such tool.
Is MSIL an assembly language or a high level language in the context of my first question?
I would say that it's a high-level assembly language. It's certainly an assembly language and it's also higher-level than normal assembly languages.