- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理和接口技术教学方法研究
微机原理和接口技术教学方法研究
摘要:为达到激发学生学习兴趣和缩短他们掌握“微机原理与接口技术”课程时间的目的,围绕“地址”的概念展开讲解,让学生重点掌握汇编语言的特点,理解“接口”的定义,以期初学者能在合适的教学方法下提高学习热情,牢固地掌握该课程的知识。
关键词:地址;接口;教学方法
作者简介:王亭岭(1975-),男,内蒙古呼伦贝尔人,华北水利水电学院电力学院,讲师,工学硕士,主要研究方向:自动化及嵌入式系统;熊军华(1973-),女,河南罗山人,华北水利水电学院电力学院,讲师,北京航空航天大学机械学院博士研究生,(北京100191)主要研究方向:电力系统自动化、电力电子、嵌入式系统、机械设计及理论。(河南郑州450011)
“微机原理与接口技术”是工科院校非计算机专业的必修专业基础课,是工科学生普遍感到比较难学的一门课程,也是一门实践性非常强的专业基础课,在教学时间和实验资源有限的条件下,如何使学生能学有所获、学有所得是从事“微机原理与接口”课程教学的高校教师非常关注的问题。由于学时数的不同,各院校讲解的内容有所差别,主要以80×86系列为主,少部分学校以单片机8051为讲授对象。作者结合80×86与8051的特点,在近几年的教学过程中积累了一些经验和心得,供初学者参考。
一、围绕“地址”展开讲解
在微处理器问世之前,运算器和控制器是两个分离的功能部件,加上当时的存储器还是以磁芯存储器为主,计算机存储的信息量较少,因此早期冯?诺依曼提出的计算机结构是以运算器为中心的,其他部件通过运算器完成信息的传递。随着微电子技术的进步,人们成功地研制出了微处理器。微处理器将运算器和控制器两个主要功能部件合二为一,集成到一个芯片里。同时,随着半导体存储器代替磁芯存储器,存储容量成倍地扩大,加上需要计算机处理的信息量与日俱增,以运算器为中心的结构已不能满足计算机发展的需求,甚至会影响计算机的性能。为适应发展的需要,现代计算机组织结构逐步转化为以存储器为中心的组织结构。但是现代计算机基本结构仍然遵循冯?诺依曼思想。冯?诺依曼型计算机是根据存储程序原理构造的计算机。存储程序原理的基本思想是指令驱动,即程序由指令组成,并和数据一起存放在计算机存储器中。机器一经启动,就能按照程序指定的逻辑顺序把指令从存储器中读出来逐条执行,自动完成由程序所描述的处理工作。[1]
存储器的主要功能是用来存放系统工作时的信息,包括程序和数据。访问存储器的关键是要知道存储单元的地址。这就好比去一栋大楼找人一样,楼层代表存储器块,房间号代表存储单元地址。对于80×86指令系统,程序和数据被放在一个存储区中,称为诺依曼经典结构,寻址方式有10种之多,实际上可分为两大类:非存储器寻址方式和和存储器寻址。非存储器寻址方式有立即寻址和寄存器寻址,这两种寻址方式不需要访问存储器,故执行速度快。存储器寻址是一大类,可以分为很多种形式,但都是围绕“地址”展开的,因此如何计算操作数的物理地址是学习的关键。对于8051指令系统,程序和数据是分别存放的,称为哈佛结构,即存储器分为数据存储器和程序存储器。寻址方式大体与80×86相同,也是以存储器寻址为重点。无论80×86还是8051,都是CISC(复杂指令集)结构的,而现在嵌入式系统中以RISC(精简指令集)结构的微处理器为主流。RISC微处理器精简了指令系统,采用超标量和超流水线结构,它们的指令数目只有几十条,却大大增强了并行处理能力。RISC结构的微处理器指令系统的寻址方式比较简单,以间接寻址为主。间接寻址类似于存储器寻址,就是先知道操作数的地址,再去取操作数。
“地址”不仅在汇编语言中处于中心地位,在高级语言中也十分重要。目前,工科院校在低年级普遍开设C语言课程,以C语言中的指针举例,变量的指针就是变量的地址。指针可以用来有效地表示复杂的数据结构,可以用于函数参数传递并达到更加灵活使用函数的目的,使C语言程序的设计具有灵活、实用、高效的特点。指针是C语言的精华。
句柄概念在windows编程中是一个很重要的概念,在许多地方都扮演着重要的角色。句柄是一个标识符,是拿来标识对象或者项目的。应用程序几乎总是通过调用一个windows函数来获得一个句柄,之后其他的windows函数就可以使用该句柄,以引用相应的对象。一般情况下我们在编程的时候,给应用程序分配的内存都是可以移动的或者是可以丢弃的,这样能使有限的内存资源充分利用,所以,在某一个时候我们分配的那块内存的地址是不确定的,因为它是可以移动的,所以得先锁定那块内存块,应用程序需要调用相关的API(应用编程接口)函数来锁定句柄,这样应用程序才能存取这块内存。如果想更透彻地认识句柄,首先就要明白句柄实质
原创力文档


文档评论(0)