单行线 发表于 2012-2-14 22:29:37

汇编问问

大家好 都说汇编好 最接近底层的 今天想问问 汇编可以开发什么 ? 如果只单单只会汇编可以做些什么工作?

疾风飘流 发表于 2012-2-14 22:29:38

如果你是想问关于单片机方面的话,只学汇编还远远不够。竟如果真的编写单片机程序,简单的小功能还可以用下汇编,要是编写稍微复杂点的综合程序,还是用C的好,不然真的太累了。
细细观察目前单片机的书,基本都是以C为编写语言,当然也有例外,凌阳32位的有几本是以汇编的,李学海老师的PIC系列当然也不是····其他如西交版的51系列,430什么的,都对C要求比较高。
所以,汇编给我们的只是思路,真正编程,还是用高级语言的好。

彬临天下 发表于 2012-2-15 12:00:55

好像不可以做什么,想要做些什么的话,必须好的好深,好像开发去驱动就是用这个。学习汇编不过让我们知道计算机是怎么运行的,主要叫我们一种思想,一种看待计算机问题的一种思想,对以后学习有帮助……另说要搞破解也能用着。:P

eminemjjk 发表于 2012-2-16 00:14:22

汇编的作用
1;你能更好得去理解其他的语言,比如C语言,e语言等
2;汇编学好了,对于单片机的学习很有帮助,我就是读这个的
3,;底层的语言,能让你更加理解cpu的运作原理{:1_1:}

此号已封!腾讯在 发表于 2012-2-16 17:28:07

汇编干什么都行,包括你开发软件、硬件BIOS等。不过会很蛋疼,甚至于蛋碎!

此号已封!腾讯在 发表于 2012-2-16 17:32:49

此号已封!腾讯在 发表于 2012-2-16 17:28 static/image/common/back.gif
汇编干什么都行,包括你开发软件、硬件BIOS等。不过会很蛋疼,甚至于蛋碎!

因为用C等高级语言调用一个函数就可以实现的功能,你要用汇编指令将函数编写出来。
高级语言就是将汇编指令和机器指令做了一个集合,应该就是函数的由来了吧。
这是我的理解,不知道对不对,高手不要碰我,但是,希望指正!
打个比方,早期的程序员用机器指令编写程序(0和1),蛋碎!!!!!!!!

此号已封!腾讯在 发表于 2012-2-16 17:38:12

最后啰嗦一句,高级语言是在汇编的基础上实现的,汇编让你深入了解程序或者说CPU的运行机制。
“通过对底层的了解,运用汇编的理念,使用高级语言编写程序,会更加得心应手!”
:P,小甲鱼老师,不要打我啊,借用一下

吉他手 发表于 2013-4-28 20:27:02

就像人长着眼睛一样,单单用眼睛,你不能有啥大作为,但是没有眼睛的话。。。。。你懂

liujiang9 发表于 2014-10-15 09:17:38

可以写一些比较小的单片机程序, 稍微大的也不是不能写,就是很麻烦写着很累.

key2046 发表于 2017-1-11 15:31:45

如果单单只会汇编,应该什么都做不了。

汇编对程序员的意义在于,对底层的理解从而加强对高级语言的理解和运用。
不会有人真的拿汇编甚至是Win32汇编开发什么项目。

另外汇编在速度上是最快的。所以汇编可以用来对大型程序的局部优化。
另外在破解或WG等方面,有时你不必真正去了解他调用了哪个函数。
只要知道他修改了什么数据就行了,我们就可以用汇编进行局部的模拟修改。

以上是我的个人理解。
页: [1]
查看完整版本: 汇编问问