关于编译原理 1.当然是机器语言了,如果是汇编指令,那还得编译一次!能运行的程序都是机器语言,只有机器语言才能控制CPU,NET或Java这些中间语言,程序在运行时会被CLR或JVM快速编译成机器语言,因此这些程序速度上有损失。高级语言源代码(文本)-通过编译器(compiler)-程序(二进制机器语言)汇编代码(文本)-通过汇编器(assembler)-程序(二进制语言)看到这里,你可能会想那汇编语言到底有什么用呢,编译器完全能代替汇编啊?(1).编译器是通过高级语言(c,c++)转到机器语言的。转换过的机器语言受限与高级语言,效率和功能上都有限制。比如c不等过分操作内存。但通过汇编器转化过来的机器语言,效率高,且用汇编语言,直接和CPU对话!(2).汇编可以反汇编(逆向编译),而这里高级语言没有发言权,就是:程序(二进制机器语言)-通过反汇编器(compiler)-可转化为汇编代码(文本)但永远不能转化为高级语言的源代码,。以上两点汇编存在的重要性。2。当然是说移植源代码。windows用x86机器语言,苹果用powerPC机器语言,windows程序当然不能运行在苹果机上,因为程序其实就是一串机器语言!但windows上有c的编译器(vc+),苹果机上也有c编译器(gcc),因此同一个c的源。
编译原理和汇编的原理? 编译是编译器把源文件编译成目标程序.汇编是一中低级语言,是可以用来直接与硬件操作的程序语言.祝你早日解决该问题。
汇编有数据结构 编译原理 软件工程吗 当然有 汇编的编译器也有伪指令 伪指令就是要用到编译原理的数据结构也有 汇编也可以声明结构体 和C一样 楼主有兴趣可以下载杨季文的书 有详细说明