本书根据微处理器的最新发展,选择Arm内核作为教学蓝本,以简捷、透明见底、可实践的方式阐述微型计算机系统的基本原理,介绍微型计算机的基本结构、信息表示、硬件系统、指令系统、汇编语言框架和汇编程序设计方法,讲解微型计算机的存储器、串行通信接口、中断系统、定时器、模数与数模转换等。全书以全新的视角思考微机原理的教学,具有较强的理论性与实践性。本书配套给出了AHL-MCP微机原理实践平台与集成开发环境AHL-GEC-IDE,并有详细的实验指导。
本书提供了教学资源,内含所有源程序、辅助阅读资料、PPT课件、视频导引、开发环境下载导引、文档资料及常用软件工具等。教学资源下载请加入QQ群(微机原理—Arm):901549485。教师参考资料可通过人邮教育社区获得。
学习感悟 ——“一个学生的真情告白”
实际上刚开始接触微机这门课,我是有点害怕的,担心自己学不好微机。因为涉及底层透明理解微型计算机的运行原理,所以这门课程是有一定难度的。但是在王老师的教导下,辅以良好的学习习惯与方法, 我渐渐地觉得微机这门课是可以被攻克的。每次课前我都会先预习下一节课要学的知识,并且把一些难点与疑问在书上标注出来,上课的时候可以重点听。在微机课上我专心地听王老师的讲解,并且适时的做一些笔记,俗话说好记性不如烂笔头。王老师有时会提到一些不了解的概念,我也会记下来,课后自己查阅资料并整理到札记当中。当然,学习新知识属于知识的扩张,光有扩张还不行,还需要知识的收拢。所以在课后,也要及时地完成习题,整理札记,巩固学习到的知识。不过,有时候我也会犯拖延的毛病,幸好札记中有学习备忘录记录了学习的时间。我把这作为对自己的监督,提醒自己一定要及时的进行知识的收拢。
在微机课上学习相关知识的过程中,我也学到了一些有益的思想与方法。
王老师布置了一些实验,让我明白了理论与实际相结合的思想。首先要理解清概念,打好扎实的基础,微机就是打基础的,千万不能急功近利。此外,也要认真的去完成实验。只有理论,就会很虚,无法落地实现。过于实际,只关注某一点,没有理论的指导,缺乏系统化的学习。一定要理论与实际相结合,才能学深入,学透彻。实验也体现了熟能生巧的思想。这里的意思有两层,一是反复,二是实践。从课前预习,上课学习,课后整理,完成习题,我们首先要掌握基本的记忆,然后在实践中反复运用,得到巩固和加深。比如汇编的指令,一开始我只是死记硬背,后来通过课后写札记总结复习加深了印象。接着又做了几道题目,进一步提高了熟练度。
知识截断。在学习的不同阶段,我们可以对知识的深度主动画一个界限,为防止在一个细节上过于深究。比如微型计算机的各个元件,如果非要追根究底那肯定还要归结到化学方面的元素特性,但这就超出了微机研究的范畴。不能光有知识截断,学习也要向前推一步,追究一下为什么。仅仅停留在表面浅显的学习是不行的,我们需要多问自己几个为什么,善于思考表象背后的原理。比如为什么计算机要有时钟呢?为什么时钟可以协调电路中的元件呢?从而拓展一些相关的知识,让我受益匪浅。
对于一个概念,既要掌握一般定义,又要掌握具体实例,比如中断与异常,异常是出现的错误,比如:除数为零;中断是人为设置的,比如:串口接收到一个数据。学习要有一定的知识面,要了解一些相关的知识,比如太阳能发电是基于光电效应。王老师在课上常常会延展一些相关的概念,令我的知识面得到了拓展。
王老师说过责任重于兴趣,我深以为然。结合当今世界发生的各种事件,比如华为事件,再比如最近的禁用matlab事件,不难看出我们国家在高科技领域还是被美国捏住了命脉。这就在提醒我们,一定要自己掌握核心科技,不能握在别人手上。我们当代大学生是祖国的未来,肩负着未来的责任,更应该努力学习知识,日后成为国之栋梁,为国家发光发热。
最后,感谢王老师一学期的教导,不仅让我学到了有用的微型计算机基础知识,还学到了许多终生受益的学习习惯与方法,能遇见老师我十分幸运。