注册 登录
编程论坛 汇编论坛

学汇编到底可干什么工作

剑情 发布于 2006-10-19 21:28, 7703 次点击
我是初学汇编的,我是很有兴趣学的,我对学习它之后却不知道能干些什么感到困惑,而且老师说对于我们学软件工程的没什么多大用,他说主要就进行些端口设计,我很想学这个,对软件我还并不是很感兴趣,今天听了他说的心里很是茫然,来请教各位,想了解些学汇编以后到底可干些什么,还有就是有没有什么前景,谢谢各位了

[此贴子已经被静夜思于2007-9-7 16:51:19编辑过]

36 回复
#2
剑情2006-10-19 22:28
请各位赐教哈
#3
菜鸟上路2006-10-19 22:48
可以做黑客
#4
ahwxl19862006-10-20 12:45

我也是刚开始学汇编,听老师是说,可以更好的了解计算机的内部结构和程序的执行过程.并且用汇编写的程序都是非常精简的.

#5
泡泡2代2006-11-05 02:43
学汇编现在来看,做软件破解的话,还是有需要的,其他的好像没好多用处!
#6
coolday2006-11-08 14:22

了解一下汇编对其他高级语言也有用,

#7
lixianglin212006-12-22 17:46
可以回家耕田~~~~
#8
lefttime2006-12-22 19:07

说简单一点,就是“萝卜青菜,各有所爱”;
当然对于一个真正喜欢计算机的人来说,学汇编可以让你更深层次的了解计算机的整体工作流程,而
还有用汇编写出来的程序可以清楚地看到数据的运行状态;
正如小木偶说的

[QUOTE]
......
写程序可以帮助我们省钱。玩电脑,如果不写程序,我就不知道还有什么更省钱的方式了,玩电脑游戏要花钱,而且还得不断的花钱买游戏,尤其是网络游戏,使用者被剥了三层皮(网络费、软件、点卡)而不自知;玩软件,那更花钱了;烧录?你烧了那么多软件、音乐、电影,真的值得收藏吗?有时间静下心来欣赏吗?烧录来源有没有违法?这些可能是常烧录的人需要考虑的。只有写程序,仅需要简单的配备,就可以仅由写程序消磨一两个星期,其成就感更胜于电脑游戏,而别人不会,我却会,你说还有那一项比写程序更值得“玩”下去?
[/QUOTE]

#9
嘉行2006-12-23 15:58
搞硬件开发必须要用汇编.
一般的高级语言没有机器指令这个效果.
建议你接个扬声器,或者反汇编一个端口程序,你的兴趣就会来了.
#10
曾小2006-12-24 13:34
听老师说汇编是学单片机的基础
那单片机用途就大了
#11
ask_18802007-02-13 20:06
谈到汇编的作用和前途,呵呵~!~!
实话讲吧,汇编是高手们玩的东西,(而并不是说会一写基本的概念就是高手了需要大量的时间和实践工作),它的作用大致是:程序核心代码优化,也就是用它高的执行效率写部分使用率高的代码,一达到提高程序整体执行效率的效果。汇编语言是贴近机器的语言,对硬件编程是必不可少的,比如一些设备的驱动程序。懂汇编熟悉到一定程度时,可以做破解工作,使你有超越常人用户的优越感,熟悉16进制码甚至可以到阅读它的时候,你就拥有很强的反编译能力了,这是一个黑客的特征之一。当然这几年随着单片机以其低廉的开发成本和稳定持久的效果在工业及电子行业的迅速推广,使更多的热爱汇编的朋友们找到了更好的热爱它的理由,尤其是在经济收入的方面。。
这里是一本书上面建议未来20年内汇编程序员的发展方向-----单片机。
说了这么多,总之,喜欢的朋友一起努力吧,高手不要吝啬你们的财富吧,站出来吧,带动汇编的下一代,谢谢你们,我请你吃饭。。。。。。。。
#12
夜雨落2007-02-14 14:22

大家说得真好,不过我个人觉得,既然喜欢一件事就努力去做,现在总饿不死人的,喜欢就做,这才是真正的喜欢^_^

#13
zhu3x2007-02-15 20:28

i love it

#14
w23452007-02-19 13:07
要编程,总得跟CPU交流;
CPU只懂机器语言,汇编是人读的懂的机器语言,所以汇编是人和CPU交流的语言。

[此贴子已经被作者于2007-2-19 13:09:13编辑过]

#15
jiwasun2007-02-26 17:15
可以用汇编来做DSP方面的工作,实现硬件编程
#16
misssir2007-03-01 10:39

我是纯属个人爱好,主要原因是现在不太愁没钱吃饭

#17
liuminghui2007-03-07 13:53
我的经理就是靠汇编发财的
#18
liuminghui2007-03-07 13:53
学汇编可以当上经理
#19
liuminghui2007-03-07 13:53



行行出状元啊
#20
Liaof2007-03-26 18:02
回复:(lixianglin21)可以回家耕田~~~~
我喜欢的是VB今天跑到汇编来看看。

这位说的好了!!!
和我的体会一样啊。
我们厂离没什么玩的地方。经常出来路费都不知道花了多少了。
所以前段时间我买了台二手电脑。偶尔出来用手机下点源码。慢慢研究,回去后就可以好久不出来,省了许多钱。
#21
ceker2007-03-27 08:59

我个人观点:

1 、 汇编是和硬件打交道,搞硬件的必须要用汇编.编写驱动必须要用汇编,系统开发,都要用到汇编。
一般的高级语言无法完成的一些工作。比如:对硬件操作。内存操作。用汇编是非常方便的。

2、 一般对硬件操作,用汇编语言编写的程序是快过高级语言编写的程序的。

#22
mjcn2007-03-27 20:54
搞硬件的必须要学这个
#23
如果是绿茶2007-03-31 12:44
我也学软件的,不过对软件真的兴趣不是很大,
现在自学汇编,初学,挺喜欢的...
喜欢就是喜欢,不必一定为了前途或者是钱才去学吧...
#24
streamzhang2007-09-05 16:14
可以做BIOS开发,这很有前途的.BIOS这块在国内还是空白.计算机方面我们国家就差BIOS这块没有自主知识产权了.加油吧,学好了进北京中科院软件中心有限公司工作....
#25
hwbnet2007-09-06 02:19
现在的汇编几乎有C的大部分功能,看下这段DX的代码,和C中的比较一下看看:仅仅语法稍有不同。
汇编:
d3dev9 Clear,pd3dDevice,0,NULL,D3DCLEAR_TARGET or D3DCLEAR_ZBUFFER,0h,FP4(1.0f),0
d3dev9 BeginScene,pd3dDevice
d3dev9 SetVertexDeclaration,pd3dDevice,SMWL
d3dev9 SetVertexShader,pd3dDevice,VSJM
d3dev9 SetPixelShader,pd3dDevice,PSJM
d3dev9 SetRenderState,pd3dDevice,D3DRS_ALPHABLENDENABLE,1
d3dev9 SetStreamSource,pd3dDevice,0,ddhcq,128d,12d
d3dev9 SetStreamSource,pd3dDevice,1,ddhcq,164d,8d
d3dev9 SetTexture,pd3dDevice,0,wl2
d3dev9 SetVertexShaderConstantF,pd3dDevice,8,addr sbx,1
d3dev9 DrawPrimitive,pd3dDevice,D3DPT_TRIANGLESTRIP,0,2
d3dev9 SetRenderState,pd3dDevice,D3DRS_ALPHABLENDENABLE,0
d3dev9 EndScene,pd3dDevice
d3dev9 Present,pd3dDevice,NULL,NULL,NULL,NULL
VC++:
pd3dDevice->( 0, NULL, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER,D3DCOLOR_XRGB(0,0,0), 1.0f, 0 );
pd3dDevice->BeginScene();
pd3dDevice->SetVertexDeclaration(SMWL);
pd3dDevice->SetVertexShader(VSJM);
pd3dDevice->SetPixelShader(PSJM);
pd3dDevice->SetRenderState(D3DRS_ALPHABLENDENABLE,1);
pd3dDevice->SetStreamSource(0,ddhcq,128,12);
pd3dDevice->SetStreamSource(1,ddhcq,164,8);
pd3dDevice->SetTexture(0,wl2);
pd3dDevice->SetVertexShaderConstantF(8,(float*)&sbx,1);
pd3dDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP,0,2);
pd3dDevice->SetRenderState(D3DRS_ALPHABLENDENABLE,0);
pd3dDevice->EndScene();
pd3dDevice->Present( NULL, NULL, NULL, NULL );
#26
狂放不羁2007-09-07 10:06
其实我觉得学汇编可以对其他高级语言深入理解。如果只是想靠汇编来工作的话。我觉得会比较枯燥。。那时候我们学的都还是80x86汇编。
#27
leanrose2007-09-07 15:51
学汇编好处很多:
1.可以忽悠你老师保证他没你懂。
2.可以藐视和忽悠很多所谓计算机高手
3.可以开发嵌入式系统。
4。可以出去吓唬人。
5.可以写病毒写木马写n多东西
6.谁用高级语言写的觉得很牛x的程序你给他反汇编了改名字,改标题全他妈改成你。然后给他看说你写的。
#28
TE202007-09-11 16:32
上学期自学了16位的汇编的一些内容,这学期开设了微机原理课,觉得书本上的讲的一些计算机内部的东西顿时清晰起来,汇编的学习,对计算机内部原理的了解是有很大帮助的。
我当初问一个计算机老师,他说汇编学的好,前途一片光明,呵呵,还是要看你是对硬件还是软件感兴趣了,
硬件的话,汇编是肯定要学的,
学软件的话,有时要追求软件运行的速度,大小的,也必须得考虑汇编来进行编程
#29
无尽的路2007-09-11 20:09
反证觉得用处很大./....
#30
ly2008boy2007-09-18 21:23

汇编是电脑高手的必修课。。。要成为黑客就得靠这东西。。哈哈。

#31
电脑爱好者2007-09-26 01:26

汇编是九阳神功,是武学中最高一级的,不过很难学。

学成之后,你就可以傲视群雄了!计算机世界任你驰骋!

因为,程序最终都要转换成汇编代码的。操作系统,

也是在汇编语言的基础上操纵硬件的。

#32
xieriguo2007-09-26 09:35
我现在也是学着,总感觉汇编是直接控制硬件的,好玩,应该以后学得精了之后,有很大的用处吧
#33
travelling2007-11-02 22:24
#34
ddt012007-11-04 15:03
因为我喜欢。我就要去学
#35
Love嵌入式2008-03-06 16:51
我们学校成立了嵌入式兴趣小组,目前也在学汇编呢!!
真的好难啊!!
以后请高手指教啊!!
#36
ww1473980602010-05-30 23:00
我觉得学汇编和耢田没有什么关系的老大不过可以在田边做娱乐啊
1