| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7694 人关注过本帖
标题:学汇编到底可干什么工作
只看楼主 加入收藏
ceker
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-3-24
收藏
得分:0 

我个人观点:

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

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

2007-03-27 08:59
mjcn
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-3-27
收藏
得分:0 
搞硬件的必须要学这个
2007-03-27 20:54
如果是绿茶
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-3-31
收藏
得分:0 
我也学软件的,不过对软件真的兴趣不是很大,
现在自学汇编,初学,挺喜欢的...
喜欢就是喜欢,不必一定为了前途或者是钱才去学吧...
2007-03-31 12:44
streamzhang
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2007-8-10
收藏
得分:0 
可以做BIOS开发,这很有前途的.BIOS这块在国内还是空白.计算机方面我们国家就差BIOS这块没有自主知识产权了.加油吧,学好了进北京中科院软件中心有限公司工作....
2007-09-05 16:14
hwbnet
Rank: 1
等 级:新手上路
威 望:2
帖 子:355
专家分:0
注 册:2004-12-9
收藏
得分:0 
现在的汇编几乎有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 );

胡文斌 本人论坛:http://hwbnet.bbs./
2007-09-06 02:19
狂放不羁
Rank: 4
等 级:贵宾
威 望:12
帖 子:925
专家分:0
注 册:2007-1-24
收藏
得分:0 
其实我觉得学汇编可以对其他高级语言深入理解。如果只是想靠汇编来工作的话。我觉得会比较枯燥。。那时候我们学的都还是80x86汇编。
2007-09-07 10:06
leanrose
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-9-7
收藏
得分:0 
学汇编好处很多:
1.可以忽悠你老师保证他没你懂。
2.可以藐视和忽悠很多所谓计算机高手
3.可以开发嵌入式系统。
4。可以出去吓唬人。
5.可以写病毒写木马写n多东西
6.谁用高级语言写的觉得很牛x的程序你给他反汇编了改名字,改标题全他妈改成你。然后给他看说你写的。
2007-09-07 15:51
TE20
Rank: 1
等 级:新手上路
威 望:1
帖 子:57
专家分:0
注 册:2007-4-15
收藏
得分:0 
上学期自学了16位的汇编的一些内容,这学期开设了微机原理课,觉得书本上的讲的一些计算机内部的东西顿时清晰起来,汇编的学习,对计算机内部原理的了解是有很大帮助的。
我当初问一个计算机老师,他说汇编学的好,前途一片光明,呵呵,还是要看你是对硬件还是软件感兴趣了,
硬件的话,汇编是肯定要学的,
学软件的话,有时要追求软件运行的速度,大小的,也必须得考虑汇编来进行编程

吾应日三省吾身
2007-09-11 16:32
无尽的路
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-8-31
收藏
得分:0 
反证觉得用处很大./....

2007-09-11 20:09
ly2008boy
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-9-12
收藏
得分:0 

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

2007-09-18 21:23
快速回复:学汇编到底可干什么工作
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016437 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved