[理学]单片机复习题及考试原题.doc

  1. 1、本文档共230页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]单片机复习题及考试原题

《单片机技术》期末复习   《单片机技术》课程是一门在当今计算机领域中发展较快,用途十分广泛的计算机专业应用性技术课程。在教学过程中,要按照教学大纲规定,对于凡是在课程中要求掌握的知识点,均要求同学能够全面、深入地掌握所学内容,并能够举一反三,熟练解决相关问题。要求同学掌握的内容也是课程考试的主要内容。对于同学要理解的知识点,为课程的一般内容,要求同学能够理解所学习的内容,对所涉及的内容能够进行简单的分析和判断。对于本课程的次要内容要求学员能够加以了解,在这部分内容中所涉及的都是一些基本概念和简单叙述,知道了就行,没有进一步深入和拓展的要求。   各章节的具体要求为: 第一章 单片机   本章为了解内容。 了解:单片机的概念,单片机的特点、发展概况及应用领域,典型单片机系列的基本情况。注意相关概念之间的联系和区别。掌握内容   MCS-51单片机指令的寻址方式   掌握指令的7种寻址方式的作用以及不同寻址方式所查询的存储空间及范围,对于常用的指令,能够给出指令的寻址方式。   1. 寄存器寻址方式   寄存器寻址方式的寻址范围包括:   ① 寄存器寻址的主要对象是通用寄存器,共有四组共32个通用寄存器,但寄存器寻址只能使用当前寄存器组,因此指令中的寄存器名称只能是R0~R7。在使用本指令前,有时需通过对PSW中RS1、RS0位的状态设置,来进行当前寄存器组的选择。   ② 部分专用寄存器。例如累加器A、B寄存器对以及数据指针DPTR等。   2. 直接寻址方式   指令中操作数直接以单元地址的形式给出,就称之为直接寻址。 例如指令: MOV A, 3AH   3. 寄存器间接寻址方式   寄存器寻址方式,寄存器中存放的是操作数,而寄存器间接寻址方式,寄存器中存放的则是操作数的地址,即操作数是通过寄存器间接得到的,因此称之为寄存器间接寻址。  4. 立即寻址方式   所谓立即寻址就是操作数在指令中直接给出。为了与直接寻址指令中的直接地址相区别,在立即数前面加“#”标志。   5. 变址寻址方式   变址寻址是为了访问程序存储器中的数据表格。MCS-51的变址寻址是以DPTR或PC作基址寄存器,以累加器A作变址寄存器,并以两者内容相加形成的16位地址作为操作数地址,以达到访问数据表格的目的。注意A 中的数为无符号数。 JMP @A+DPTR MOVC A,@A+PC MOVC A,@A+DPTR? 这种寻址方式特别适用于查表。DPTR为16位字宽,可指向64KB的任何单元;@A+PC可指向以PC当前值为起始地址的256B单元。   6. 位寻址方式 MCS-51有位处理功能,可以对数据位进行操作,因此就有相应的位寻址方式。位寻址指令中可以直接使用位地址。 SETB 20H??????????? ???? ;1(20H位 MOV 32H, C??????? ??????? ;进位位C(32H位 ORL C, 5AH?????? ???????? ;C | 5AH位(C   7. 相对寻址方式   相对寻址方式是为解决程序转移而专门设置的,为转移指令所采用。在相对寻址的转移指令中,给出了地址偏移量(在MCS-51指令系统中以“rel”表示),把PC的当前值加上偏移量就构成了程序转移的目的地址。但这里的PC当前值是指执行完该转移指令后的PC值,即转移指令的PC值加上它的字节数。因此转移的目的地址可用如下公式表示:   目的地址=转移指令地址+转移指令字节数+rel 偏移量rel是一个带符号的8位二进制补码数。所能表示的数的范围是-128~+127,因此相对转移是以转移指令所在地址为基点,向前最大可转移(127+转移指令字节数)个单元地址,向后最大可转移(128-转移指令字节数)个单元地址。 JC rel?? ;设rel=75H, Cy=1 这是一条以Cy为条件的转移指令。因为JC rel指令是2B指令,当程序取出指令的第2个字节时,PC的当前值已是原PC+2,由于Cy=1,所以程序转向PC+75H单元去执行。 练习题: 1. MOV ACC, 30H ;目的操作数寻址方式为: ; 源操作数寻址方式为: 2. MOV R7, #16 ;目的操作数寻址方式为: ; 源操作数寻址方式为: 3. MOV B, @R0 ;目的操作数寻址方式为: ; 源操作数寻址方式为: 4. MOV C, 20H.3 ;目的操作数寻址方式为: ; 源操作数寻址方式为: 5. INC P1 ;操作数P1寻址方式为: 6. MOVC A, @A+D

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档