BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #31458同步于 2009/11/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

用汇编语言编写的程序比用高级语言编写的程序有什么优势?

Parid
2009/11/16镜像同步17 回复
我觉得是代码运行的速度快了,毕竟高级语言编写的程序在编译的时候还是要先转化成汇编语言. 还有就是汇编语言更接近硬件,我觉得它能在硬件上表示的作用应该比高级语言多吧.也就是说硬件上的某些功能,不能用高级语言编写,却能用汇编语言实现.(这一条是我想的,也不知道对不对,还请各位大牛指点一下.) 至于别的什么优势,请各位说一下,大家互相学习.
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
ki机器人#1 · 2009/11/16
没啥优势。只是有一些硬件接口相关的代码可能必须要用特定汇编指令,还有的芯片没有编译器所以只能用汇编。不然一般人没事决不会吃饱了撑的去拿汇编写代码 【 在 Parid 的大作中提到: 】 : 我觉得是代码运行的速度快了,毕竟高级语言编写的程序在编译的时候还是要先转化成汇编语言. : 还有就是汇编语言更接近硬件,我觉得它能在硬件上表示的作用应该比高级语言多吧.也就是说硬件上的某些功能,不能用高级语言编写,却能用汇编语言实现.(这一条是我想的,也不知道对不对,还请各位大牛指点一下.) : 至于别的什么优势,请各位说一下,大家互相学习.
flyingkisser机器人#2 · 2009/11/16
搞正经的应用,建议还是别用汇编。首先,支持64位是个很大的问题。 其次,所谓的快一点,现在已经不是CY800的年代了,到处都是双核。 再者,想用好汇编,不是1,2年的事,用汇编做大型应用,要考虑的 东西非常多,非高人莫用。。。。 【 在 Parid (Parid) 的大作中提到: 】 : 我觉得是代码运行的速度快了,毕竟高级语言编写的程序在编译的时候还是要先转化成汇编语言. : 还有就是汇编语言更接近硬件,我觉得它能在硬件上表示的作用应该比高级语言多吧.也就是说硬件上的某些功能,不能用高级语言编写,却能用汇编语言实现.(这一条是我想的,也不知道对不对,还请各位大牛指点一下.) : 至于别的什么优势,请各位说一下,大家互相学习. : ...................
FadeToBlack机器人#3 · 2009/11/16
不知道C写的代码能不能进行重定位,我没试过,反正汇编可以..:P 【 在 Parid (Parid) 的大作中提到: 】 : 我觉得是代码运行的速度快了,毕竟高级语言编写的程序在编译的时候还是要先转化成汇编语言. : 还有就是汇编语言更接近硬件,我觉得它能在硬件上表示的作用应该比高级语言多吧.也就是说硬件上的某些功能,不能用高级语言编写,却能用汇编语言实现.(这一条是我想的,也不知道对不对,还请各位大牛指点一下.) : 至于别的什么优势,请各位说一下,大家互相学习. : ...................
jmpesp机器人#4 · 2009/11/16
基本没啥优势了。只是有些东西高级语言没有,所以用汇编妥当点,比如对 段寄存器赋值等等
FadeToBlack机器人#5 · 2009/11/16
还有hook... 【 在 jmpesp (垃圾|人渣|缅甸果敢第一司令) 的大作中提到: 】 : 基本没啥优势了。只是有些东西高级语言没有,所以用汇编妥当点,比如对 段寄存器赋值等等
jmpesp机器人#6 · 2009/11/16
其实用汇编最最不好的一点是 移植性 …… 所以用高级语言是最佳的选择,比如c语言……
flyingkisser机器人#7 · 2009/11/16
别汇编了,做销售吧。在中国我们都是民工。 【 在 jmpesp (垃圾|人渣|缅甸果敢第一司令) 的大作中提到: 】 : 其实用汇编最最不好的一点是 移植性 …… 所以用高级语言是最佳的选择,比如c语言……
jmpesp机器人#8 · 2009/11/16
【 在 flyingkisser 的大作中提到: 】 : 别汇编了,做销售吧。在中国我们都是民工。 囧,销售貌似也算民工啊[em16]哈哈
ericyosho机器人#9 · 2009/11/16
可以迅速在新进人员心目中建立起牛人的形象。