现在还有人学汇编么?

2015-02-03 08:17:19 +08:00
 laomutuo

学了汇编能干啥?
高级语言都学不过来了,各种框架啥的,这年头还有人学汇编语言么?
为何学它?

亲们,给偶个学汇编的理由吧:)

18997 次点击
所在节点    程序员
131 条回复
pheyer
2015-02-03 16:41:36 +08:00
@laomutuo 你这厮明显就是把问题极端化了,我吃饱了撑的去研究windows怎么实现的?够用就行
pheyer
2015-02-03 16:43:07 +08:00
@commyleung 就是这样啊,我本来不会做游戏的,可是有idea一直在我的脑海里萦绕,然后就自学游戏开发把游戏做出来了,当然是小游戏了
xieyudi1990
2015-02-03 16:46:57 +08:00
大学期间学的汇编:
8051 HCS12 x86 ARMv7 PIC18 MIPS32
laomutuo
2015-02-03 16:48:31 +08:00
@pheyer 游戏在哪里?偶瞧下:)
xieyudi1990
2015-02-03 16:48:44 +08:00
@dingsoung 为什么要是51呢? MIPS岂不更简单?
ybh37
2015-02-03 16:49:43 +08:00
crack、某些驱动需要啃汇编代码。
不装了,真的不会写,只能看懂简单的,知道怎么改。
pheyer
2015-02-03 16:50:46 +08:00
@laomutuo 暂时保密哈哈
txlty
2015-02-03 16:57:26 +08:00
soundofu
2015-02-03 17:01:13 +08:00
@laomutuo 刚才我说的意思是"白色家电", 价格竞争非常激烈, 由于出货量都是kk级别的, 所以对成本非常在意. 所以靠着量大,甚至可以把51阉割掉一些功能等定制, 以追求0.x元的成本下降.
laomutuo
2015-02-03 17:21:39 +08:00
@xieyudi1990 mips很复杂的,好伐:) sun不是有服务器cpu用mips做的么?
DingSoung
2015-02-03 17:28:30 +08:00
@laomutuo 不是为了模拟而模拟,是为了控制收发数据,编写协议,自定义接口,而且现有的MCU速度太.
leavic
2015-02-03 17:57:13 +08:00
做底层不学汇编就是渣
xieyudi1990
2015-02-03 18:03:31 +08:00
@laomutuo 指令集, 执行单元, 比51要简单啊. 当然如果你是用别人的IP核那就无所谓了.
Artotria
2015-02-03 18:43:41 +08:00
周经帖
chiu
2015-02-03 18:55:07 +08:00
因为......考试要考
Neveroldmilk
2015-02-03 19:12:03 +08:00
Intel有专门的白皮书介绍每款型号CPU的寄存器和指令集详细支持情况的,不是做底层指令优化的额很多高级指令集和寄存器都用不到,但是可以用来参考。http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html
laomutuo
2015-02-03 19:26:42 +08:00
@xieyudi1990 为何简单执行速度却比51的快很多呢?
51好像不能跑linux吧?貌似连操作系统都跑不了:(
可是简单的MIPS为何可以跑Solaris, Linux呢?
chineselittleboy
2015-02-03 20:38:20 +08:00
@kisshere 大神你是做什么的~~
wezzard
2015-02-03 21:24:03 +08:00
@ioth 看成91年高考了……
xieyudi1990
2015-02-03 21:25:25 +08:00
@laomutuo 51本来是35年前为多周期-微码的CISC设计的. 现在只是为了软件兼容性 (一帮人只会51怎么办? 手里只有51的binary怎么办?) 而被ATMega或STC改成了流水线执行.
RISC指令少而且划分得很规则, 能够很好得适应流水线执行. 近些年新上的嵌入式架构基本都是RISC的.

你可以把8051的复杂度, 和MIPS或者Cortex-M0之类的复杂度做对比.

这个, 和能不能跑Linux没有关系. PIC32就是基于MIPS的单片机.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/167762

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX