|
主题 : : 8086汇编语言学习后的方向 [待解决] |
回复[ 27次 ]
点击[ 2889次 ] | |
荣誉值:0
信誉值:0
注册日期:2010-09-14 02:19 |
学习完了8086汇编语言,之后怎么办?这些是我的主观想法,不符合的地方请指教!
1.学习完8086汇编语言后,就是强化学习的内容
大家都有这样的感觉,学习完了,感觉什么都会了,但是一编程就发现,需要查看原来的资料,边查资料,边编程.
有些内容感觉会了,但是使用就是想不起来.使用比较生疏,即使想到了,实现起来也花费半天的时间.
这就说明需要强化和拓展所学的内容,也就是范围不再扩展,但要在这个范围内精耕细作.这个过程比较枯燥,
比学习完这本书还枯燥.
怎样强化呢?如果再看一遍书,相信没有几个人愿意.那就按主体扩展学习吧.
<<debug使用手册>> 把debug相关的所有用法都掌握,在网上搜索尽量多的debug相关的资料学习
<<指令手册>> 把所有的指令完全掌握
<<编译器手册>>,<<连接器手册>>把这两个工具完全掌握,并且完全掌握宏汇编语言的使用.
<<微机原理>>这方面很重要,能知道汇编语言怎样操作硬件.
2.保护方式下的80386及其编程.pdf
80386非常重要,比8086意义重大多了.一定要强化,熟悉这个知识点,如果一时理解不了,也没有问题,
边学习下面的知识边回头来复习这个知识点.
=========================================================================================
要分成两个方向学习了,硬件方向和软件方向
----------------------------------------------------------------------------------------
硬件方向:
3.BIOS学习
Beyond_BIOS.pdf
awardbios1201999_1157429475.rar 源码
网上下载一份主板的原理图和PCB
学习硬盘资料
学习DDR,DDR3等
学习USB
学习鼠标
学习显卡
根据主板学习其他芯片知识
根据主板编写BIOS程序
最好能在现实中找到有原理图和PCB的主板,能在上面做具体的实现
4.intel各种CPU的misc资料学习
intel各种CPU工作模式怎样切换的
intel各种CPU的chip info怎样获得
等等
5.电路设计软件的学习
pads,allegro,电路,电磁兼容,开关电源,模拟电路,高速电路设计,各种认证和安规
6.机械设计,热设计,模具设计
7.最好能独立完成一块主板的完整产品
包括硬件和BIOS程序
------------------------------------------------------------------------------------------
软件方面:
3.赵炯linux内核完全注释
如果学好了<<保护方式下的80386及其编程.pdf>>,有了以上基础学习难度不是太大,
这方面讲解的是0.11版本,代码很少.为什么不推荐dos呢,既然DOS现在也能得到源码.
因为linux是开放的,以后范围广阔.并且linux 0.11是运行在保护模式的.
4.看其他linux版本的代码
如果感兴趣,可以一直看下去,会接触到虚拟文件系统等内容.
5.C语言的学习
硬件方面去发展可以不接触C语言,软件方面发展一定需要C语言.
怎样学习C语言呢?建议刚开始不要太深入,在看linux代码的同时或之前开始学习C语言.
先花费一个月的时间把C语言基本学会.然后在看代码的过程中,不能看懂的语法就去查C语言教程.
先建立C语言框架,然后把C语言教程当成一本工具书去查找.C语言没有3,5年的时间不能到达炉火纯青的地步.
6.学习linux环境下编程的其他知识
shell脚本的编写,gnu编译器和make文件的编写,基本命令的使用,GTK+ GUI编程,Qt GUI编程,svn源代码管理,
U-BOOT,x-window等等.推荐的书籍有:<<鸟哥的私房菜>>基本操作使用,<<linux设备驱动程序(中文第三版) 2.6内核.pdf>>
<<UNIX环境高级编程>>
7.参加开源项目开发维护
操作系统 linux内核
视频播放器 videolan
网络ftp FileZilla
推荐网站 http://sourceforge.net/
8.最好能回头看看BIOS部分内容
9.最后结果
嵌入式软件开发,linux平台下PC软件开发,windows平台下软件开发,各种服务器建设和管理
=========================================================================================
希望补充和更正. | | |