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

775

被折叠的 条评论
为什么被折叠?



