您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
有必要学习汇编语言吗?
汇编语言,语言,也是有必要学习汇编语言吗?
发布时间:2020-12-06加入收藏来源:互联网点击:
至于题主说汇编语言有没有用处,那就要看你是做什么的方面工作的,如果是单片机开发、嵌入式底层开发的,肯定是要用到的,但一般汇编语言的篇幅占比不会太大,所以学习起来也不会太难。如果是做服务器前后端开发、客户端开发等基于系统的上层软件基本用不到汇编。
如果感兴趣题主可以学习下x86的汇编,快的话一个星期就可以入门了。对以后得职业发展是有一定帮助的。
回答于 2019-09-11 08:43:50
谢谢邀请,
现在从事汇编语言的岗位相对比较少,如果是从就业的角度考虑不建议直接去学习汇编,但是从建立知识体系的角度还是值得去学习。
学习汇编语言的几个好处:
1.能更好的理解计算机体系结构
2.在某些领域能够极大的提升性能
3.方便从底层分析问题所在,特别是在解决某些程序崩溃
希望能帮到你
回答于 2019-09-11 08:43:50
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
汇编语言依赖于设备,和机器语言一一对应,具有平台化不可移植特性。正因如此,可具有代码直接性、高效性。
今时今日,汇编语言主要用于底层,硬件操作,高要求的程序优化。在嵌入式领域,少数微控制器(如单片机)还可能使用汇编全编程,大多数都是用来做程序优化,尤其是算法优化。
在嵌入式领域,汇编语言是高级程序员应当掌握的语言之一。
谢谢大家。
回答于 2019-09-11 08:43:50
看你做什么工作了,如果只是坐着基础的开发网站,软件这些就没有必要学了,如果你想将来有自己的志向,想从事底层研究开发,比如单片机,机器制造,机器人等,软硬件都得懂,汇编是必须要学的,所以看你的选择了,如果当个兴趣来学的话也是可以的,说不定以后能用的上,人嘛,活到老学到老
回答于 2019-09-11 08:43:50
对于回收PLC的人来说,没必要
回答于 2019-09-11 08:43:50
学不学汇编,走的路可能会发生分叉。
学汇编可以让你隐身于流行之后,不需要随流行而跑,或者本身带来流行。
同时也可以带来一些勇气。
回答于 2019-09-11 08:43:50
是否有必要学习汇编语言与工作行业息息相关。如果是操作系统工程师、嵌入式软件工程师、驱动开发工程师、安全专家、逆向工程师和黑客等还是有必要学习汇编语言的,对于像安全专家、逆向工程师和黑客等可能不要求会写汇编代码,但是要求会看的懂汇编代码,能理解代码。如果是Java,Python等高级语言的上层应用开发者则没必要刻意去学习汇编语言编程。
汇编语言的编写与体系结构和编译器密切相关。
1.体系结构:不同的体系结构具有不同的寄存器、汇编指令,需要掌握体系结构ABI规范以及寄存器用法,指令的功能。如RISC-V体系结构的寄存器的ABI规范如下:
2、编译器:不同的编译器提供不同的伪指令、伪操作以及语法格式。以x86架构为例处理器所使用的汇编指令Intel 汇编和AT\u0026T汇编两种格式。Intel 汇编一般Windows 派系 (VC 编译器)使用,而AT\u0026T汇编Unix派系(GCC编译器)使用。实际上平常用的汇编指令不多,主要内存操作指令、立即数操作指令、跳转指令和寄存器操作指令等,如RISC-V体系结构掌握下图的伪指令基本就能满足使用需求了。
回答于 2019-09-11 08:43:50
上一篇:樱花布丁怎么做?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |