. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
主题 : :  8086汇编语言学习后的方向  [待解决] 回复[ 27次 ]   点击[ 2889次 ]  
fedorayang
[帖 主] [ 发表时间:2010-09-28 11:59 ] 
荣誉值: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平台下软件开发,各种服务器建设和管理
=========================================================================================
希望补充和更正.
yang1037483576
[第21楼] [ 回复时间:2011-03-28 20:13 ] 
荣誉值:0
信誉值:0
注册日期:2011-03-27 23:50
爱它就要奋不顾身
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved