汇编语言需要操作系统的支持吗?

来源:百度知道 编辑:UC知道 时间:2024/06/13 16:42:41
汇编语言需要操作系统的支持吗?

这个问题比较特殊也比较难. 楼上的回答不是很准确. 我来解释一下.

语言(不管是汇编, 机器语言, 还是高级语言)都是独立于操作系统的. 不同的是低级语言(汇编, 机器语言)依赖与CPU的指令系统, 高级语言(C, Java, C++, Basic)等等完全独立(与CPU的指令集都无关). ---- 你想想, 你在Window下写C程序, 和在Linux下写C程序, 语法会有变化吗?

操作系统支持的是应用程序(也就是你写的程序)的运行. 通俗的讲你不管用什么语言写, 写完之后你总要把源代码变成exe文件(如果Windows下). exe文件的运行是要操作系统支持的. 另外junmarun说的很对, 源代码编译的过程本质上也是一个exe的运行过程, 也是要操作系统支持的.

所以操作系统支持的不是汇编语言本身, 而是汇编语言所编出的程序. 换句话说只要你编出的程序不是操作系统, 总是要操作系统的支持的, 与你用什么方式编程无关.

可能你想问如果写操作系统会怎么样? 那就要考虑硬件的支持了. 任何程序都是建立在一个平台上的.

在系统上装编译软件
你怎么理解?

当然需要。
汇编语言还是源代码,只有机器语言不需要。

汇编不需要,但编译软件要的啊!

一般的只要电脑有用就能用了