日期:2014-05-17  浏览次数:20782 次

汇编语言、高级语言、机器语言
汇编语言的概念是和高级语言同级别的吗?还是和C#。java这样的语言同等级别。    还有,汇编语言是否下属很多种类?  高级语言可以转换成汇编语言吗?

------解决方案--------------------
汇编语言不属于高级语言
c#跟java是同级别吧,都算高级语言

------解决方案--------------------
所有语言最终都是汇编,只不过c#,java这种语言运行时才被编译成机器码
------解决方案--------------------
c++、C#、java这种都是高级语言,计算机能直接执行的是机器语言,高级语言经过一系列处理,运行时被自动转换成机器语言,用反汇编工具可以将机器语言“翻译”成汇编语言。汇编语言依赖于机器,也就是cpu。一般一种cpu对应一种汇编语言。比如80x86汇编同51单片机汇编就不同,有明显差异。
------解决方案--------------------
汇编语言的概念是和高级语言同级别的吗?还是和C#。java这样的语言同等级别。    还有,汇编语言是否下属很多种类?  高级语言可以转换成汇编语言吗?
汇编语言和机器语言一样,属于低级语言。在早期,一些高级语言的编译器先将程序转化为汇编,再转化为机器语言,直到今天,在一些嵌入式/单片机的C语言中,也在使用这样的技术。但是现今大部分编译器直接编译成机器代码,而不需要转化成汇编了。汇编语言和机器语言对应,每个机器语言都有汇编语言,因此,和高级语言不同,汇编语言是和机器相关的。

cpu数据总线  、  可以读取多少字节,,多少位?  或者是存储单元。。他们的关系是什么啊?新手,这些问题弄不懂啊,请各位大侠尽量将详细一点
对于Intel 80386,每次可以读取32位,4个字节。对于Pentium处理器,可以读取64位,8字节,它们的关系是1byte = 8bit。
------解决方案--------------------
“还有,汇编语言是否下属很多种类?”
某种程度也可以这么说。
汇编语言直接是与硬件相关的,一些CPU支持某一些汇编指令,但另一些CPU可能就不支持。
很多硬件厂商推出的硬件产品一般都有“自己的一套汇编”来给予你开发支持,例如游戏掌机。