首页
社区
课程
招聘
关于汇编的问题
发表于: 2005-2-17 11:40 4440

关于汇编的问题

2005-2-17 11:40
4440
偶以前学的是16位汇编,想问一下学32位汇编是不是需要先学win API编程?API是什么东西?还有32位汇编是不是与16位有很大不同?据说现在的汇编已经不能对机器进行直接操作了,汇编的能力已经被削弱了。现在的汇编语言还是与机器的二进制指令基本一一对应的么?好像以前学校的东西,现在都没用了。偶曾经学过4种语言编程,没一个是针对可视化的,郁闷ing。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
2
学32位汇编并不一定要学WINDOWS API编程啊,当然我们现在编程多是在WINDOWS环境下,但LINUX下也可以用32位汇编啊。用API写程序也不一定用汇编,什么语言都可以,那本著名的Programming Windows就是全用C写的。多少位指的是CPU字长,API取决于操作系统,不是同一概念的说。

汇编的能力绝对没有被削弱,只不过32位下有一个“保护模式”而已。32位与以前的主要不同也就是这个吧?别的只是寄存器的长度长了一倍而已。

学校学的东西,个人以为,非常有用,只是我们都浮躁得不知如何去用而己。

一点不成熟的看法,请楼下继续讨论。
2005-2-17 14:56
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
其实主要是16位汇编和以前学的编程语言都是针对DOS的,WIN下的东西没有涉及。现在WIN下的很多DLL和库函数的调用都不知道是用来干什么。想看书,也不知道到底哪本书讲得比较明白,能把WIN的各种文件的调用讲的清楚。现在用OD打开文件看汇编后,经常能看到模块的调用,因为和学校里的不同,所以这些模块根本就看不懂。学校里主要讲得还是数据原理,和各种语言的基本算法和语言结构,对win下的程序具体开发基本没有讲述。
2005-2-17 23:03
0
雪    币: 50
活跃值: (483)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
先编个最小的程序出来.然后再扩展功能.熟悉消息,API.
这样可能会快一些.
2005-2-17 23:24
0
游客
登录 | 注册 方可回帖
返回
//