
正文
Java运行汇编代码,java编译成汇编
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
请问如果C,C++经过编译成为汇编语言,那么JAVA是不是经过编译也编程汇编...
1、汇编是除了机器语言外的最底层的语言,java是面向对象的语言,是属于最高级的语言之一了,与汇编语言差的太多。完全不是同一个东西,连相似的地方都几乎没有。
2、Java编译程序将Java源程序翻译为JVM可执行代码?字节码。这一编译过程同C/C++的编译有些不同。当C编译器编译生成一个对象的代码时,该代码是为在某一特定硬件平台运行而产生的。
3、cc: C语言编译器,它负责将C源码编译成汇编代码。as: 汇编器,它负责将汇编代码编译成机器码,一般使用gcc test.c这样的命令编译C语言时,会生成一个a.out的程序,它实际上指的就是as ouput,即汇编器输出文件。
4、也就是说,高级语言编写的程序在运行时,并不是运行用户写的“代码”,而是经由编译器翻译过的二进制汇编指令码。这种指令码因机器不同而异,因此要用不同的编译器(或者说是XX编译器的XX版)。
相关问答
Q1: java的代码是汇编语言吗?
1、java不是汇编语言,是高级语言的一种。而高级语言没有最好最坏,只有合不合适。java目前对于桌面应用开发还不大方便,对于网络开发和嵌入式开发比较擅长。看你想向那方面发展了。
2、Java属于高级语言。汇编语言是跟机器语言最接近的语言,用有意义的符号来替代难懂的机器指令的编程语言,基本上与机器指令 一 一对应的。不同的CPU其指令集不同,所以用汇编语言编写的程序不能通用。
3、C语言、C++和java都是计算机编程语言~计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。
Q2: 如何查看C++和java生成的汇编代码
1、一种方法是在成功编译程序后,点击工具栏上一个红色的D,进入调试状态,再把鼠标点到c代码处,右键查看汇编代码,就可以看到所以c编译后的汇编代码了。
2、有两种方法:(1)增加参数/FA:Project-Setting...,C/C++选项卡中的Project Options中增加参数/FA,编译后debug目录中将会增加对应源文件的汇编文件(*.asm)。
3、编辑界面右击工程点击options菜单项,选择c/c++ compiler选项卡中的list选项,勾选output assembler files,编译后则生成离线汇编代码文件。调试界面下,点击view / disassembly 菜单项,则显示在线汇编代码窗口。
4、调试界面下,依次点击菜单栏的“View”“Disassembly Window”,即可打开反汇编窗口,其中包含有混排的源代码以及编译生成的汇编代码,如图所示。 注意经过优化后,源代码与汇编代码并不一定一致。
Java运行汇编代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java编译成汇编、Java运行汇编代码的信息别忘了在本站进行查找喔。







