《单片机汇编》期末考试、考研常见考题、习题,题型汇总(十八)

强化指令5逻辑与指令

有以下指令:
ANL A,Rn
ANL A,direct
ANL A,@Ri
ANL A,#data
ANL direct,#data
ANL direct,A
主要用于屏蔽某些位

例题:欲屏蔽A中的第三位和第五位,指令为:
答案:

ANL A,#11010111B 或 ANL A,#0D7H 或ANL A,#215

小知识点补充19
1,PC中的内容是:将要执行的下一条指令地址
2,内部 RAM 中位地址为 51H 的位,该位所在字节的字节地址为 2AH
3,使用 8031 芯片时,需将EA 引脚接低电平,因为其片内无程序存储器
4,片内 RAM 低128个单元划分为 工作寄存器区 、位寻址区和用户RAM 区
5,通过堆栈操作实现子程序调用时,首先就要把 PC 的内容入栈,以进行断点保护
6,MCS-51单片机片内RAM 的寄存器共有32个单元,分为 4 组寄存器,每组 8 个单元,以 R0~R7 作为寄存器名称
7,单片机复位时,SBUF中的内容为不定值
8,MCS-51上电复位后,SP的内容为07H
9,当 ALE(地址锁存输出)信号有效时,表示 从 P0 口送出低 8 位地址
10,MCS—51 单片机的CPU主要的组成部分是运算器和控制器
11,51单片机的ALE引脚是输出矩形脉冲频率为 fosc 的 1/6
12,访问外部存储器或其它接口芯片时,作数据线和低 8 位地址线的是P0口
13,PSW 中的 RS1RS0 用来选择工作寄存器区号
14,单片机上电复位后,堆栈区的最大允许范围是120个单元
15,单片机上电复位后,堆栈区的最大允许范围是内部 RAM 的08H-7FH
16,ALU 表示算术逻辑部件
17,单片机8051的XTAL1和XTAL2 引脚是外接晶振引脚
18,8051 单片机中 输入/ 输出引脚中用于专门的第二功能的引脚是P3口
19,单片机的堆栈指针SP始终指向堆栈顶
20,8051单片机中唯一一个用 户可使用的16位寄存器是DPTR

小知识点补充20
1,8051 的程序计数器PC为16 位计数器,其寻址范围64KB
2,单片机应用程序一般存放在程序存储器ROM
3,MCS-51的特殊功能寄存器分布在 80H-FFH 地址范围内
4,在 MCS-51 系统中, 若晶振频率为8MHz时,一个机器周期等于 1.5us
5,8051 的程序状 态字寄存器 PSW 是一个 8 位的专用寄存器,用于存程序运行中的各种状态信息
6,单片机的复位有上电自动复位手动复位两种,当单片机运行出 错或进入死循环时,可按复位键重新启动
7,单片机的指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成
8,单片机系统扩展时使用的锁存器是用于锁存低8 位地址
9,指令格式是由操作码操作数所组成,也可能仅由操作码 组成
10,若用传送指令访问 MCS-51的程序存储器,它的操作码助记符应MOVC
11、若用传送指令访问 MCS-51的片内数据存储器,它的操作码助记符应为 MOV
12、若访问 MCS-51的片外数据存储器,它的操作码助记符应为 MOVX
13、累加器(A)=0FFH,执行完指令 ADD A,#51H后,进位位 C= 1
14、执行 ANL A ,#0FH 指令后,累加器 A 的高 4 位= 0000
15、JZ rel 的操作码地址为 1000H,rel=20H ,它的转移目的地址为 1022H
16、JBC 00H,rel 操作码的地址为 2000H,rel=70H ,它的转移目的地址为 2073H
17、累加器( A)=51H,(20H)= #51H,MCS-51执行完 ADD A,20H指令后 PSW.0= 1
18、MOV PSW,#10H是将 MCS-51的工作寄存器置为第 2 组
19、MOVX A ,@DPTR源操作数寻址方式为 寄存器间接寻址
20、ORL A ,#0F0H是将 A的高 4 位置 1,而低 4 位保持不变

小知识点补充21
1、SJMP rel 的指令操作码地址为 0050H,rel=65H ,那么它的转移目标地址为 00B7H
2、设 DPTR=2020H,( A)=00H,则 MOVC A ,@A+DPTR的操作数的实际地址为 2020H
3、MOV C,20H源寻址方式为位寻址
4、在直接寻址方式中,只能使用 8 位二进制数作为直接地址,因此其寻址对象只限于片内RAM
5、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数, 而是操作数的 地址
6、在变址寻址方式中,以 A 作变址寄存器,以 PC 或 DPTR 作基址寄存器
7、假定累加器 A 中的内容为 30H,执行指令1000H:MOVC A,@A+PC
后,把程序存储器 1031H 单元的内容送入累加器 A 中
8、在 R6初值为00H的情况下,DJNZ R6,rel 指令将循环执行 256 次
9,DIV AB 指令执行后,OV标志为 1,则此指令执行前( B)= 00H
10,要访问特殊功能寄存器,可以采用的寻址方式是 直接寻址位寻 址
寄存器寻址
11、要访问片外 RAM,应采用的寻址方式是 寄存器间接寻址
12,MCS-51有 5 个中断源, 2 个中断优先级, 优先级由寄存器 IP 加以选择
13、外中断请求标志位是 IE0 和 IE1
14、8051 单片机响应中断后,产生长调用指令 LCALL,执行该指令的过程包括:首先把 PC 的内容压入堆栈,以进行断点保护,然后把长调用指令的 16 位地址送 PC ,使程序执行转向程序存储器 中的中断地址区
15,在中断服务程序中,至少应有一条 中断返回指令
16、要使 MCS-51能够响应定时器 T1 中断,串行接口中断,外部中断0, 它的中断允许寄存器 IE 的内容应是 99H
17,计算机在使用中断方式与外界交换信息时,保护现场的工作应该是由中断服务程序完成
18,MCS-51的中断允许触发器内容为 83H,CPU将响应的中断请求是外部中断0和定时器0中断
19,若 MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应外部中断0
20,当 CPU响应串行接口中断时,程序应转到0023H

小知识点补充22
1,执行 MOV IE ,#73H后, MCS-51将响应的中断有0
2,外部中断1固定对应的中断入口地址为0013H
3,各中断源发出的中断请求信号,都会标记在 MCS-51系统中的TCONSCON寄存器中
4,MCS—51 单片机在同一级别里除串行口外,级别最低的中断源是串行口
5,MCS—51 单片机在同一级别里除串行口外,级别最低的中断源是MOV IE,#81H
6,MCS—51 单片机 CPU开总中断的指令是 SETB EA
7,执行中断处理程序最后一句指令 RETI后,程序返回到响应中断时的下一条指令
8,MCS—51 单片机响应中断矢量地址是中断服务程序的入口地址
9,对定时器控制寄存器 TCON中的 IT1 和 IT0 位清 0 后,则外部中断请求信号方式为低电平有效
10,、当定时器 T0 工作在方式 3 时,要占用定时器 T1 的 TR1TF1 两个控制位
11、在定时器 T0 工作方式 3 下, TH0溢出时, TF1 标志将被硬件置 1 去请求中断
12、在定时器 T0 工作方式 3 下,欲使 TH0停止工作,应执行一条 CLR TR1 的指令
14、使用定时器 / 计数器 1 设置串行通信的波特率时,应把定时器 / 计数器 1设置为工作方式 2 ,即 自动重新加载方式
15、当计数器产生计数溢出时,把定时器 / 计数器的 TF0(TF1)位置“ 1”,对计数溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位作状态位使用
16、在定时器工作方式 1 下,计数器的宽度为 16 位,如果系统晶振频率为 6MHz,则最大定时时间为 131.072ms ,若系统晶振频率为 12MHz,则最大定时时间为 65.536ms
17、8051 单片机内部设有两个 16 位定时器 / 计数器,即 T0 和 T1
18、定时时间与定时器的 工作方式计数初值振荡周期 有关
19,MCS-51的定时器 / 计数器作计数器时计数脉冲由外部信号通过引脚 P3.4P3.5 提供
20,MCS-51的定时器 / 计数器 T0 的门控信号 GATE设置为 1 时,只有 INT0 引脚为高电平且由软件使 TR0 置 1 时,才能启动定时器 / 计数器 T0 工作

小知识点补充23
1,当 T0 为方式 3 ,T1 为方式 2 的时候, 8051 单片机的定时器可提供 3 个 8 位定时器 / 计数器
2,在串行通信中,有数据传送方向为 单工 、 半双工 和 全双工 三种方式
3、要单片机串口为 10 位 UART,工作方式应选为 方式 1
4,用串口扩并口时,串行接口工作方式应选为方式 0
4、计算机的数据传送有两种方式, 即 并行数据传送 和 串行数据传送 方
式,其中具有成本低特点的是 串行数据传送方式
5、串行通信按同步方式可分为 异步通信同步通信
6、异步串行数据通信的帧格式由 起始位、数据 位、奇偶校验位停止位组成
7、串行接口电路的主要功能是 串行化和 反串行化,把 帧中格式信息滤除而保留数据位的操作是 反串行化
8、专用寄存器“串行数据缓冲寄存器”,实际上是 发送缓冲寄存器接收缓冲寄存器的总称
9、MCS-51的串行口在工作方式 0 下,是把串行口作为 同步移位 寄存器来使用。这样在串入并出移位寄存器的配合下, 就可以把串行口作为 并行输出口使用, 在并入串出移位寄存器的配合下,就可以把串行口作为 并行输入 口使用
10、在串行通信中,收发双方对波特率的设定应该是 约定
11、某 8031 串行口,传送数据的帧格式为 1 个起始位( 0),7 个数据位, 1 个偶校验位和 1 个停止位(1)组成。当该串行口每分钟传送 1800 个字符时,则波特率应为 300b/s
12,8051 单片机的串行接口由发送缓冲器 SBUF、 接收缓冲寄存器 SBUF 、串行接口控制寄存器 SCON、定时器 T1 构成的波特率发生器 等部件组成
13,当向 SBUF发“写”命令时,即执行 MOV SBUF,A 指令,即向发送缓冲寄存器 SBUF装载并开始由 TXD 引脚向外发送一帧数据,发送完后便使发送中断标志位 TI 置 “1”
14,在满足串行接口接收中断标志位 RI=0 的条件下,置允许接收位 REN=1 ,就会接收一帧数据进入移位寄存器,并装载到接收 SBUF中,同时使 RI=1 ,当发读 SBUF命令时,即指令 MOV A , SBUF 指令,便由接收缓冲寄存器 SBUF取出信息同过 8051 内部总线送 CPU
15,8051 中 SCON的 SM2是多机通信控制位,主要用于方式 2 和方式 3 ,若置 SM2=1,则允许多机通信
16、TB8是发送数据的第 9 位,在方式 2 或方式 3 中,根据发送数据的需要由软件置位或复位。它在许多通信协议中可用作奇偶校验位 ,在多机通信中作为发送 地址帧或数据帧 的标志位。
17、 RB8 是接收数据的第 9 位,在方式 2 或方式 3 中,它或是约定的 奇偶校验位 ,或 是约定的地址 / 数据标识位
18、串行口方式 0 是 同步移位寄存器 方式,方式 1、2、3 是异步通信方式
19,串行通信的传送速率单位波特,而波特的单位是位/秒
20,帧格式为 1 个起始位、 8 个数据位和 1 个停止位的异步串行通信方式是方式一

小知识点补充24
1,串行工作方式 1 的波特率是可变的,通过定时器 / 计数器的溢出率设定
2,MCS-51外扩 ROM、RAM或 I/O 时,它的地址总线是 P0 、P2 口
3、12 根地址线可寻址 4 KB 存储单元
4,微机与外设间传送数据有 程序传送 、 中断传送 和 DMA传送 三种传
送方式
5、 74LS138 是具有 3 个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 块芯片
6、74LS273通常用来作简单 输出 接口扩展;而 74LS244 则常用来作简单输入 接口扩展
7、并行扩展存储器,产生片选信号的方式有 线选法和 译码法两种
8、在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的 片选 端提供 信号
9、起止范围为 0000H-3FFFH的存储器的容量是 16 KB
10,12 根地址线可选 4KB 个存储单元, 32KB存储单元需要 15 根地址线
11、32KB RAM存储器的首地址若为 2000H,则末地址为 9FFFH
12、假定一个存储器有 4096 个存储单元,其首地址为 0,则末地址为 0FFFH
13、除地线公用外, 6 根地址线可选 64 个地址, 11 根地址线可选 2048 个地址。
14、单片机扩展的内容有 程序存储器扩展 、 数据存储器扩展 及 I/O 口的扩展
15,当 8031 外扩程序存储器 8KB时,需使用 EPROM2716 四片
16,某种存储器芯片是 8KB*4/ 片,那么它的地址线根数是13
17、 74LS138 芯片是 译码器
18、6264 芯片是RAM
19、一个 EPROM的地址有 A0----A 11 引脚,它的容量为4KB
20、单片机要扩展一片 EPROM2764需占用5条 P2口线。

小知识点补充25
1、在存储器扩展电路中 74LS373 的主要功能是锁存地址
2,,A/D 转换器的作用是将 模拟 量转为 数字 量, D/A 转换器的作用是将数字 量转为 模拟
3、A/D 转换器的三个最重要指标是 转换速度分辨率转换精

4、从输入模拟量到输出稳定的数字量的时间间隔是 A/D 转换器的技术指标之一,称为 转换速度
5、若 8 位 D/A 转换器的输出满刻度电压为 +5V,则该 D/A 转换器能分辨的最小电压变化为5/255≈0.016V
6,ADC 0809芯片是 8 路模拟输入的 8 位 A/D 转换器。
7、10 位 A/D 转换器的分辨率是 1/2^10=1/1024≈0.00098 ,基准电压为 5V时,能分辨的最小电压变化是 5V/1024≈4.9mV
8,DAC0832是 8 位 D/A 转换器,其输出量为数字电流量
9,ADC0809是 8 路 8 位 A/D 转换器,典型的时钟频率为 640KHz,转换时间100us
10,DAC0832的片选信号输入线 CS,低电平有效
11,堆栈操作只有一条寻址方式: 直接寻址方式
12,当使用 8751 且 EA=1,程序存储器地址小于 1000H 时,访问的是片内ROM
13,计算机的系统总线有地址总线、控制总线和 地址总线
14,单片微型计算机由 CPU、存储器和 I/O 口三部分组成
15,MCS-51特殊功能寄存器只能采用 直接寻址方式
16,十进制 51 的二进制表示为 00110011B
17,MCS-51系列单片机为8位单片机
18,十六进制51H的二进制表示为01010001B
19,MCS-51系列单片机的典型芯片分别为8031、8051、8071
20,8255可以扩展 3个并行口,其中8条口线具有位操作功能

猜你喜欢

转载自blog.csdn.net/liuxianfei0810/article/details/105810018