内容正文:
四川省(电子信息大类)对口招生《单片机原理与应用》
复习讲义
模块 3 单片机指令系统
考点一 单片机的寻址方式
【考纲要求】
1. 知道MCS-51系列单片机指令的基本格式和各组成部分的功能。
2.了解MCS-51系列单片机七种寻址方式的形式,寻址范围和特点。
【知识网络】
【知识和技能要点】
一、单片机的指令系统
1.MCS-51系列单片机指令系统具有功能强、指令短、执行快等特点。
2.从功能上可将指令系统划分成数据传送、算术运算、逻辑操作、控制转移、位操作共5大类;
3.从空间属性上可分为单字节指令(49条)、双字节指令(46条)和最长的三字节指令(只有16条);
4.从时间属性上可分为单机器周期指令(64条)、双机器周期指令(45条)和4机器周期的指令(只有乘、除法2条)。可见,MCS-51系列单片机指令系统在存储空间和执行时间方面具有较高的效率。
5.指令格式,即指令的表示方法,由两部分组成,即操作码和操作数。
操作码用来规定指令进行什么操作,操作数则是指令操作的对象,格式如下:
[标号:]操作码助记符[目的操作数][,源操作数]...[;注释]
【练习题】
一、填空题
1.指令中两个操作数分别叫______________操作数和______________操作数。
2.指令注释中Rn代表______________。
3.(R1)=40H,(40H)=50H,则((R1))=______________。
4.将30H送到内部RAM 40H存储单元的指令是______________。
5.MOVX A,@DPTR指令中目的操作数采用的寻址方式是______________。
6.要对P1.0端口操作必须使用______________寻址方式。
二、选择题
1. 单片机能够直接识别的是( )。
A. 汇编语言 B. C语言 C. 机器语言 D.高级语言
2. 汇编语言中标号不能使用( )。
A. 汉字 B. 字母 C. 数字 D.下划线
3. 每条指令必须要有( )。
A.标号 B.操作符 C. 操作数 D.注释
4.操作符与操作数字之间用( )隔开。
A.逗号 B.句号 C. 分号 D.空格
5.51单片机总共有( )种寻址方式。
A. 4 B. 5 C. 6 D. 7
6.MOV A,@R0目的操作数采用的是( )
A. 寄存器寻址 B. 直接寻址 C. 寄存器间接寻址 D. 立即寻址
7.SJMP LOOP 采用的是( )。
A. 寄存器 B. 直接寻址 C. 变址寻址 D. 相对寻址
三、判断题
1.MCS-51指令中,操作码是必须有的,操作数可以没有或有1~3个。( )。
2.注释部分在汇编时会被编译成机器码,影响程序执行。( )。
3.立即寻址的特点是指令执行速度快,数据直接包含在指令中。( )。
4.直接寻址可以访问全部特殊功能寄存器SFR。( )。
5.寄存器寻址只能使用工作寄存器R0~R7,不能使用A、B、DPTR。( )。
6.寄存器间接寻址中,@R0、@R1可访问片外64KBRAM。( )。
四、简答题
1.何谓寻址方式?MCS-51系列单片机有哪几种寻址方式?这几种寻址方式是如何寻址的?
【答案】
一、填空题
1.源;目的
2.当前寄存器组的 R0~R7
3.50H
4.MOV 40H,#30H
5.寄存器寻址
6.位
二、选择题
1.C ;2.A ;3.B ;4.D ; 5.D ;6.C ;7.D
三、判断题
1.√ 2.× 3.√ 4.√ 5.× 6.×
四、简答题
1. 寻址方式及 MCS-51 寻址方式说明
寻址方式:是指 CPU 寻找操作数地址或指令转移目标地址的方式,即指令中用于确定操作数所在位置的方法。
MCS-51 单片机共有7 种寻址方式:
(1)立即寻址
操作数直接包含在指令中,紧跟在操作码之后。
(2)直接寻址
指令中直接给出操作数所在单元的地址,可访问内部 RAM 低 128B 和所有 SFR。
(3)寄存器寻址
操作数存放在寄存器中。
(4)寄存器间接寻址
寄存器中存放的是操作数地址,。
(5)变址寻址
以 DPTR 或 PC 为基址,累加器 A 为变址,两者相加形成地址。
(6)相对寻址
以 PC 当前值为基址,加上指令中给出的偏移量形成转移地址,用于跳转指令。
(7)位寻址
对内部 RAM 和 SFR 中的可位寻址单元进行位操作。
【真题演练】
1.(24单招,单选题)单片机能够直接识别并执行的语言是以下哪一种。( )
A.机器语言 B.汇编语言
C.C语言 D.高级语言
2.(24单招,单选题)在MCS-51单片机中,P2口可以作为什么使用。( )
A.数据总线 B.控制总线
C.地址总线高8位 D.地址总线低8位
【答案】
1.A ; 2.C
原创精品资源学科网独家享有版权,侵权必究
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$