自己的一点理解写在这里供以后查阅
怎么理解高级语言通过编译器转换成汇编语言?怎样理解汇编语言可以被机器所识别执行?
1,编译器将对应的高级语言翻译成汇编语言。
2,操作系统可以识别汇编语言并将其转换为机器语言,因为在操作系统中有微软开发的宏汇编程序MASM来实现汇编语言与机器码的一一对应。
3,一个计算机的处理器必须要提供一组指令集来给用户使用。比如intel提供的X86指令集(在汇编与接口技术课本上描述)来给用户开发程序使用,但是这一套指令集全部是二进制的机器码。而微软的MASM就是实现由汇编程序与机器码之间的一一对应转换过程。
综上,也就是说,必须要有操作系统来实现应用程序的开发执行,因为操作系统除了一些很重要的进程管理调度以及相关的设备管理,还有一个很重要的作用就是实现汇编语言与机器码的转换。