高级语言,汇编语言,机器语言

自己的一点理解写在这里供以后查阅

怎么理解高级语言通过编译器转换成汇编语言?怎样理解汇编语言可以被机器所识别执行?

1,编译器将对应的高级语言翻译成汇编语言。

2,操作系统可以识别汇编语言并将其转换为机器语言,因为在操作系统中有微软开发的宏汇编程序MASM来实现汇编语言与机器码的一一对应。

3,一个计算机的处理器必须要提供一组指令集来给用户使用。比如intel提供的X86指令集(在汇编与接口技术课本上描述)来给用户开发程序使用,但是这一套指令集全部是二进制的机器码。而微软的MASM就是实现由汇编程序与机器码之间的一一对应转换过程。

综上,也就是说,必须要有操作系统来实现应用程序的开发执行,因为操作系统除了一些很重要的进程管理调度以及相关的设备管理,还有一个很重要的作用就是实现汇编语言与机器码的转换。

你可能感兴趣的:(汇编,语言,微软,编译器,X86)