《单片机应用技术》试题库
微型计算机基础判断题
( )1.已知[X]原=0001111,则[X]反=11100000。
( )2.(–86)原=11010110,(–86)反=10101001,(–86)补=10101010。
( )3.已知[X]原=11101001,则[X]反=00010110。
( )4.1KB=400H,
( )5,800H =2KB.
( )6.十进制数89化成二进制数为10001001。
( )7.因为10000H=64KB,所以0000H∽FFFFH一共有63KB个单元。
( )8。十进制数89的BCD码可以记为89H。
( )9。8位二进制数原码的大小范围是-127∽+127。
( )10。8位二进制数补码的大小范围是-127∽+127。
( )11。0的补码是0。
( )12。-128的补码是10000000。
( )13。11111111是-1的补码。
( )14。-2的补码可以记为FEH。
( )15.已知[X]原=10000100,则[X]补=11111100。
( )16.将二进制数(11010111)2转换成八进制数是(327)8。
( )17.将十进制(0.825)10转换成二进制数是(0.1101)2。
( )18.1000001101其结果是1101。
( )19.计算机中的机器码就是若干位二进制数。
( )20.计算机中的所谓原码就是正数的符号位用“0”表示,负数的符号用“1”表示,数值位保持二进制数值不变的数码。
( )21.计算机中负数的反码是把它对应的正数连同符号位按位取反而开形成的。
( )22.计算机中负数的补码是在它的反码的末位加1(即求反加1)而成的。
( )23.用汇编语言编写的程序叫汇编程序。
( )24.汇编语言源程序是单片机可以直接执行的程序。
( )25.微机控制系统的抗干扰问题是关系到微机应用的成败大问题。
( )26.凡是用单片机调试软件PDS在计算机上汇编成功的源程序都是编写正确的源程序,都能正常运行。
( )27.机电一体化就是机械技术、电子技术、控制技术和计算机技术相结合的综合技术。
二、单项选择题
1.在微型计算机中,负数常用 表示。
A.原码 B.反码 C.补码 D.真值
2.将十进制数215转换成对应的二进制数是 。
A.11010111 B.11101011 C.10010111 D.10101101
3.将十进制数98转换成对应的二进制数是 。
A.1100010 B.11100010 C.10101010 D.1000110
3.将二进制数(1101001)2转换成对应的八进制数是 。
A.141 B.151 C.131 D,121
4.十进制126数其对应的十六进制数可表示为 。
A.8F B.8E C.FE D.7E
5.二进制数110110110对应的十六进制数可表示为 。
A.1D3H B.1B6H C.DB0H D.666H
6.—3的补码是 。
A.10000011 B.11111100 C.11111110 D.11111101
7.在计算机中“A”是用 来表示。
A.BCD码 B.二—十进制 C.余三码 D.ASCII码
8.将十六进制数(1863.5B)16转换成对应的二进制数是 。
A.1100001100011.0101B B.1100001100011.01011011
C.1010001100111.01011011 D.100001111001.1000111
10.将十六进制数6EH转换成对应的十进制数是 。
A.100 B。90 C。110 D。120
9.已知[X]补=00000000,则真值X= 。
A.+1 B.0 C.—1 D.以上都不对
10.已知[X]补=01111110,则真值X= 。
A.+1 B.—126 C.—1 D.+126
11.十六进制数(4F)16对应的十进制数是 。
A.78 B.59 C.79 D.87
12.单片机在调试过程中,通过查表将源程序转换成目标程序的过程叫 。
A.汇编 B.编译 C.自动汇编 D.手工汇编三、多项选择题
1.微型计算机中常用的进位计数制有 。
A.十进制 B.二进制 C.八进制 D.五进制 E.十六进制
2.计算机中常用的数码有 。
A.补码 B.BCD码 C.十进制 D.二进制 E.ASCII码
3.与十进制89相等的数为 。
A.59H B.10001001B C.131Q D.1011001B E.(10001001)BCD
4.为方便运算,计算机中的正数永远用原码表示,而负数有三种表示法,即 。
A.原码 B.真值 C.反码 D.机器码 E.补码
5.微型计算机中的软件主要有以下几个部分,。
A.操作系统 B.系统软件 C.应用软件 D.诊断程序
E.数据库和数据库管理系统
6.用4位二进制数来表示1位十进制数的编码方法称为 。
A.二 — 十进制 B.8421BCD码 C.余3码 D.二进制编码 E.ASCII码
MCS—51单片机原理与结构一、判断题
( )1.MCS—51单片机是高档16位单片机。
( )2.MCS—51的产品8051与8031的区别是:8031片内无ROM。
( )3.单片机的CPU从功能上可分为运算器和存贮器。
( )4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。
( )5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。
( )6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。
( )7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。
( )8.MCS—51的程序存贮器用于存放运算中间结果。
( )9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。
( )10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
( )11.CPU的时钟周期为振荡器频率的倒数。
( )12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。
( )13.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。
( )14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。
( )15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。
( )16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。
( )17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。
( )18.MCS—51单片机的片内存贮器称为程序存贮器。
( )19.MCS—51单片机的数据存贮器是指外部存贮器。
( )20.MCS—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。
( )21.微机控制系统的抗干扰问题是关系到微机应用成败的大问题.
二、单项选择题
1.MCS—51单片机的CPU主要的组成部分为 。
A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器
2.单片机能直接运行的程序叫 。
源程序 B。汇编程序 C。目标程序 D。编译程序
3.单片机中的程序计数器PC用来 。
A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址
D.存放上一条指令地址
4.单片机上电复位后,PC的内容和SP的内容为 。
A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H
5.单片机8031的ALE引脚是 。
输出高电平 B。输出矩形脉冲,频率为fosc的1/6
C.输出低电平 D。输出矩形脉冲,频率为fosc的1/2
6.单片机8031的引脚 。
A.必须接地 B。必须接+5V C。可悬空 D。以上三种视需要而定
7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是 A 。
A.P0口 B。P1口 C。P2口 D。P0口 和 P2口
8.PSW中的RS1和RS0用来 。
选择工作寄存器区号 B。指示复位 C。选择定时器 D。选择工作方式
9.上电复位后,PSW的值为 。
A.1 B。07H C。FFH D。0
10.单片机上电复位后,堆栈区的最大允许范围是 个单元。
A.64 B。120 C。128 D。256
11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的 。
A.00H—FFH B。00H—07H C。07H—7FH D。08H—7FH
12.堆栈指针SP在内部RAM中的直接地址是 。
A.00H B。07H C。81H D。FFH
13.INTEL8031的P0口,当使用外部存贮存器时它是一个 。
A.传输高8位地址口 A.传输低8位地址口
C.传输高8位数据口 D.传输低8位地址/数据口
14.P0口作数据线和低8位地址线时 。
A.应外接上拉电阻 B.不能作I/O口 C.能作I/O口 D.应外接高电平
15.对于8031单片机,其内部RAM 。
A.只能位寻址 B.只能字节寻址 C.既可位寻址又可字节寻址
D.少部分只能位寻址
16.寻址方式就是 的方式。
A.查找指令操作码 B.查找指令 C.查找指令操作数
D.查找指令操作码和操作数
17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 μS。
A.1/12 B.1/2 C.1 D.2
18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来 。
A.存放指令 B.存放16位地址,作间址寄存器使用 C.存放下一条指令地址
D.存放上一条指令地址
19.ALU表示 。D
A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件
20.单片机上电后或复位后,工作寄存器R0是在 。
A.0区00H单元 B.0区01H单元 C.0区09H单元 D.SFR
21.单片机8051的XTAL1和XTAL2引脚是 引脚。
A.外接定时器 B.外接串行口 C.外接中断 D.外接晶振
22.8051单片机的VSS(20)引脚是 引脚。
A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器
23.8051单片机的VCC(40)引脚是 引脚。
A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器
24.8051单片机 口是一个8位漏极型开路型双向I/O端口。
A.P0 B.P1 C.P2 D.P3
25.8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是 。
A.P0 B.P1 C.P2 D.P3
26.MCS—51复位后,程序计数器PC= 。即程序从 开始执行指令。
A.0001H B.0000H C.0003H D.0023H
27.MCS—51的片内外的ROM是统一编址的,如果端保持高电平,8051的程序计数器PC在 地址范围内。
A.1000H—FFFFH B.0000H—FFFFH C.0001H—0FFFH D.0000H—0FFFH
28.MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来,它是按后进先出的原则存取数据的。
A.存放运算中间结果 B.存放标志位 C.暂存数据和地址 D.存放待调试的程序
29.单片机的堆栈指针SP始终是指示 。
A.堆栈底 B.堆栈顶 C.堆栈地址 D.堆栈中间位置
30.单片机的P0、P1口作输入用途之前必须 。
A.在相应端口先置1 B.在相应端口先置0 C.外接高电平 D.外接上拉电阻
31.MCS—51的串行数据缓冲器SBUF用于 。
A.存放运算中间结果 B.存放待发送或已接收到的数据 C.暂存数据和地址
D.存放待调试的程序
32.MCS—51单片机的P1口的功能是 。
A.可作通用双向I/O口用 B.可作一般I/O口用
C.可作地址/数据总线用 D.可作通用I/O口用
33.MCS—51单片机复位后,专用寄存器ACC的状态是 。
A.0000H B.07H C.00H D.0FFH
34.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为 。
A.组0 B.组1 C.组2 D.组3
35.8051单片机中,唯一一个用户可使用的16位寄存器是 。
A.PSW B.ACC C,SP D.DPTR
36.8051的程序计数器PC为16位计数器,其寻址范围是 。
A.8K B.16K C.32K D.64K
37.单片机应用程序一般存放在 中。
A.RAM B.ROM C.寄存器 D.CPU
三、多项选择题
1.一个应用课题的研制,大致可分为 阶段。
A.分析研究课题,明确解决问题的方法 B.分别进行硬件和软件的设计 C.分模块调试系统,进行在线仿真和总调 D.固化程序,投入实际运行
E.反馈运行情况,及时修正、升级
2.MCS—51的产品8051单片机内部由 4个8位的I/O端口P0、P1、P2、P3、串行口等组成。
A.CPU B.4KB的ROM C.256B的RAM D.4KB的EPROM
E.两个16位的定时/计数器T0和T1
3.MCS—51的控制器由 等组成。
A.计数器PC B.累加器 C.指令译码器 D.指令寄存器
E.定时控制与条件转移逻辑电路
4.8051单片机CPU的主要功能有 。
A.产生各种控制信号 B.存贮数据 C.算术、逻辑运算及位操作
D.I/O端口数据传输 E.驱动LED
5.8051单片机的运算器由 等组成。
A.算术逻辑部件ALU B.累加器ACC C.计数器PC D.程序状态寄存器PSW
E.BCD码运算调整电路
6.8051单片机算术逻辑部件ALU是由加法器和其他逻辑电路组成,用于对数据进行 。
A.算术四则运算和逻辑运算 B.移位操作 C.存程序运行中的各种状态信息
D.用来存一个操作数中间结果 E.位操作
7.8051单片机控制信号引脚有 。
A.RST/VPD (9脚) B.ALE/(30脚) C.XTAL1(19脚) D. (29脚) E./VPP(31脚)
8.8051单片机 口是一个带内部上拉电阻的位双向I/O口。
A.P0 B.P1 C.P2 D.P3 E.P0.7
9.MCS—51的存贮器配置在物理结构上有四个存储空间,它们是,。
A.片内程序存贮器 B.片内外统一编址的64KB字节的程序存贮器地址空间
C.片外程序存贮器 D.片内数据存贮器 E.片外数据存贮器
9.MCS—51的数据存贮器用于存放 。
A.运算中间结果 B.数据暂存和缓冲 C.编好的程序和表格常数
D.标志位 E.待调试的程序
10.MCS—51单片机专用寄存器P0口的功能为 。
A.作一般I/O口使用 B.作通用双向I/O口使用 C.作输出高8位地址
D.作通用I/O口使用 E.作地址/数据总线使用
11.对8031的P0口来说,使用时可作为 。
A.低8位地址线 B.高8位地址线 C.数据线
D,I/O口操作 E.时钟线
12.8051CPU在访问外部存贮器时,地址输出是 。
A.P2口输出高8位地址 B.P1口输出高8位地址 C.P0口输出低8位地址
D.P1口输出低8位地址 E.P2口输出低8位地址
13.MCS—51单片机复位后,下列专用寄存器状态为00H的是,。
A.PC B.ACC C.B D.SP E.PSW
14.MCS—51单片机中堆栈的作用有 。
A.保护SP B.保护栈顶 C.保护断点 D.保护现场
E.保护调用指令的下一条指令地址
MCS—51单片机指令系统及程序设计一、判断题
( )1.MCS—51单片机的指令格式中操作码与操作数之间必须用“,”分隔。
( )2.MCS—51指令:MOV A,#40H ;表示将立即数40H传送至A中。
( )3.MCS—51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。
( )4.MCS—51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。
( )5.MCS—51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。
( )6.MCS—51指令中,MOVX为片外RAM传送指令。
( )7.MCS—51指令中,MOVC为ROM传送指令。
( )8.将37H单元的内容传送至A的指令是:MOV A,#37H。
( )9.MCS—51指令中,16位立即数传送指令是:MOV DPTR,#data16。
( )10.MCS—51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指令。
( )11.如JC rel发生跳转时,目标地址为当前指令地址加上偏移量。
( )12.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。
( )13.指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。
( )14.已知:DPTR=11FFH 执行INC DPTR后,结果:DPTR=1200H。
( )15.已知:A=11H B=04H,执行指令DIV AB后,其结果:A=04H,B=1 CY=OV=0。
( )16.已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H (30H)=83H P=0。
( )17.无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在128KB空间范围内。
( )18.MCS—51指令系统中,执行指令FGO bit F0,表示凡用到F0位的指令中均可用FGO来代替。
( )19.MCS—51指令系统中,执行指令ORG 2000H;
BCD,DB,A,B,C,D”表示将A、B、C、D的ASII码值依次存入2000H开始的连续单元中。
( )20.MCS—51指令系统中,指令CJNE A,#data,rel的作用相当于SUBB A,#data与JNC rel的作用。
( )21.MCS—51指令系统中,指令JNB bit,rel是判位转移指令,即表示bit=1时转。
( )22.8031单片机的PC与DPDR都在CPU片内,因此指令MOVC A,@A+PC与指令MOVC A,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。
( )23.MCS—51指令系统中,指令AJMP addr11 称绝对转移指令,指令包含有11位的转移地址;它是把PC的高5位与指令第一字节中的第7~5位(第4~0位为00001)和指令的第二字中的8位合并在一起构成16位的转移地址。
( )24.MCS—51单片机中PUSH和POP指令只能保护现场,不能保护断点。
( )25.绝对调用指令ACALL addr11能在本指令后一字节所在的2K字节程序存贮区内调用子程序。
( )26.指令LCALL addr16能在64K字节范围内调用子程序。
( )27.设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVC A,@A+PC。
( )28.指令MOV A,00H执行后A的内容一定为00H。
( )29.在进行二——十进制运算时,必须用到DA A指令。
( )30.指令MUL AB执行前(A)=43H,(B)=05H,执行后(A)=15H,(B)=02H。
( )31.MCS—51单片机的布尔处理器是以A为累加器进行位操作的。
二、单项选择题
1.MCS—51汇编语言指令格式中,唯一不可缺少的部分是 。
A.标号 B.操作码 C.操作数 D.注释
2.MCS—51的立即寻址方式中,立即数前面 。
A.应加前缀“/:”号 B.不加前缀号 C.应加前缀“@”号
D.应加前缀“#”号
3.下列完成8031单片机内部数据传送的指令是 。
A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOV A,#data D.MOV direct,direct
4.MCS—51的立即寻址的指令中,立即数就是 。
A.放在寄存器R0中的内容 B.放在程序中的常数 C.放在A中的内容
D.放在B中的内容
5.单片机中PUSH和POP指令常用来 。
A.保护断点 B.保护现场 C.保护现场,恢复现场
D.保护断点,恢复断点
6.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是 。
A.寄存器间接寻址 B.寄存器寻址 C.基址加变址寻址 D.立即寻址
7.MCS—51寻址方式中,立即寻址的寻址空间是 。
A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROM
D.片内RAM的20H~2FH安节中的所有位和部分专用寄存器SFR的位
8.MCS—51寻址方式中,直接寻址的寻址空间是 。
A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROM
D.程序存储器256字节范围
9.执行指令MOVX A,@DPTR时,、脚的电平为 。
A.高电平,高电平 B.低电平,高电平
C.高电平,低电平 D.低电平,低电平
10.主程序执行完ACALL后返回主程序后,堆栈指针SP的值 。
A.不变 B.加2 C.加4 D.减2
11.单片机中使用MOVX A,@R1指令 C 寻址数据存贮器1050H单元。
A.能直接 B.不能 C.与P2口配合能 D.与P1口配合能
12.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 。
A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP
13.指令JB OEOH,LP中的OEOH是指 。
A.累加器A B.累加器A的最高位 C.累加器A的最低位 D.一个单元的地址
14.下列指令中比较转移指令是指 。
DJNZ Rn,rel B.CJNE Rn,#data,rel C.DJNZ direct,rel D.JBC bit,rel
15.指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)= 。
A.00H B.20H C.30H D.38H
16.指令MOV R0,20H执行前(R0)=30H,(20H)=38H,执行后(R0)= 。
A.20H B.30H C.50H D.38H
17.执行如下三条指令后,30H单元的内容是 。
MOV R1,#30H
MOV 40H,#0EH
MOV @R1,40H
A.40H B.0EH C.30H D.FFH
18.MCS—51指令包括操作码和操作数,其中操作数是指 。
A.参与操作的立即数 B.寄存器 C.操作数 D.操作数或操作数地址
19.MCS—51指令MOV R0,#20H中的20H是指 。
A.立即数 B.内部RAM20H C.一个数的初值
D.以上三种均有可能,视该指令的在程序中的作用
20.MCS—51单片机在执行MOVX A,@DPTR或MOVC A,@A+DPTR指令时,其寻址单元的地址是由 。
A.P0口送高8位,P1口送高8位 B.P0口送低8位,P1口送高8位
C.P0口送低8位,P1口送低8位 D.P0口送高8位,P1口送低8位
21.在MCS—51指令中,下列指令中 是无条件转移指令。
A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11
22.下列指令中影响堆栈指针的指令是 。
A.LJMP B.ADD C.MOVC A,@A+PC D.LCALL
23.设A=AFH (20H)=81H,指令:ADDC A,20H执行后的结果是 。
A.A=81H B.A=30H C.A=AFH D.A=20H
24.已知:A=DBH R4=73H CY=1,指令:SUBB A,R4 执行后的结果是 。
A.A=73H B.A=DBH C.A=67H D.以上都不对
25.将内部数据存储单元的内容传送到累加器A中的指令是 。
A.MOVX A,@R0 B.MOV A,#data C.MOV A,@R0 D.MOVX A,@DPTR
26.下列指令执行时,修改PC中内容的指令是 。
A.SJMP B.LJMP C.MOVC A,@ A+PC D.LCALL
27.下列指令执行时,不修改PC中内容的指令是 。
A.AJMP B.MOVC A,@ A+PC C.MOVC A,@ A+DPTR D.MOVX A,@Ri
28.已知:A=D2H,(40H)=77H,执行指令:ORL A,40H后,其结果是,。
A.A=77H B.A=F7H C.A=D2H D.以上都不对
29.指令MUL AB 执行前(A)=18H,(B)=05H,执行后,A、B的内容是 。
A.90H,05H B.90H,00H C.78H,05H D.78H,00H
30.MCS—51指令系统中,清零指令是 。
A.CPL A B.RLC A C.CLR A D.RRC A
31.MCS—51指令系统中,求反指令是 。
A.CPL A B.RLC A C.CLR A D.RRC A
32.MCS—51指令系统中,指令MOV A,@R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后 。
A.(A)=86H B.(A)=20H C.(A)=18H D.(A)=00H
33.MCS—51指令系统中,指令CLR A ;表示 。
A.将A的内容清0 B.将A的内容置1
C.将A的内容各位取反,结果送回A中 D.循环移位指令
34.已知A=87H,(30H)=76H,执行 XRL A,30H 后,其结果为,。
A.A=F1H (30H)=76H P=0 B.A=87H (30H)=76H P=1
C.A=F1H (30H)=76H P=1 D.A=76H (30H)=87H P=1
35.MCS—51指令系统中,指令ADD A,R0 执行前(A)=38H,(R0)=54H,(C)=1 执行后,其结果为 。
A.(A)=92H (C)=1 B.(A)=92H (C)=0
C.(A)=8CH (C)=1 D.(A)=8CH (C)=0
36.MCS—51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为 。
A.(A)=00H (C)=1 B.(A)=00H (C)=1
C.(A)=7AH (C)=1 D.(A)=7AH (C)=0
37.MCS—51指令系统中,指令ADDC A,@R0 执行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1 执行后,其结果为 。
A.(A)=28H (C)=1 B.(A)=29H (C)=1
C.(A)=68H (C)=0 D.(A)=29H (C)=0
38.下列指令能能使累加器A低4位不变,高4位置F的是 。
A.ANL A,#OFH B.ANL A,#OFOH C.ORL A,#OFH D.ORL A,#OF0H
39.下列指令能能使累加器A高4位不变,低4位置F的是 。
A.ANL A,#OFH B.ANL A,#OFOH C.ORL A,#OFH D.ORL A,#OF0H
40.下列指令能使R0低4位不变,高4位置F的是 。
A.ANL R0,#OF0H B.ORL RO,#OFOH C.ORL 0,#OFH D.ORL 00H,#OF0H
41.下列指令能能使R0高4位不变,低4位置F的是 。
A.ANL R0,#OFH B.ANL R0,#OFOH C.ORL 0,#OFH D.ORL R0,#OFH
42.下列指令能能使累加器A的最高位置1的是 。
A.ANL A,#7FH B.ANL A,#80H C.ORL A,#7FH D.ORL A,#80H
43.下列指令能能使R0的最高位置0的是 。
A.ANL 0,#7FH B.ANL R0,#FH C.ORL R0,#7FH D.ORL R0,#80H
44.下列指令能能使R0的最高位取反的是 。
A.CPL R0,7 B.XRL 00H,#80H C.CPL (R0),7 D.ARL R0,#80H
45.下列指令能能使累加器A的最低位置1的是 。
A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H
46.下列指令能能使P1口的最低位置1的是 。
A.ANL P1,#80H B.SETB 90H C.ORL P1,#0FFH D.ORL P1,#80H
47.下列指令能能使P1口的第3位置1的是 。
A.ANL P1,#0F7H B.ANL P1,#7FH C.ORL P1,#08H D.SETB 93
48.下列指令判断若P1口的最低位为高电平就转LP,否则就执行下一句的是 。
A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP
49.下列指令判断若累加器A的内容不为0就转LP的是 。
A.JB A,LP B.JNZ A,LP C.JNZ LP D.CJNE A,#0,LP
50.设累加器A中为无符号数,B中数为2,下列指令 的作用与其它几条不同。
A.ADD A,0E0H B.MUL AB C.RL A D.RLC A
51.MCS—51指令系统中,执行下列程序,当执行到MOV A,@R0指令处则 。
MOV R1,#10H
MOV R0,#30H
MOV A,@R0
XCH A,@R1
INC R0
INC R1
A.若有同级的中断请求已被挂起,则返回到调用处 B.转入中断服务程序
C.继续执行下一条指令 D.直接执行INC R1
52.MCS—51指令系统中,执行下列程序后,程序计数器PC的内容为 。
ORG 000H
MOV DPDR,#1000
MOV A,#00H
MOV 20H,A
LJMP 1500
GND
A.100 B.1000 C.1500 D.0
53.MCS—51指令系统中,格式为:ORG 16位地址 的指令功能是 。
A.用于定义字节 B.用于定义字 C.用来定义汇编程序的起始地址
D.用于定义某特定位的标识符
54.MCS—51指令系统中,执行下列指令后,结果为,。
ORG 40H
DS 10H
A.将40H存入10H B.从40H地址单元开始空10H个连续存储单元
C.将40H地址的内容存入10H D.以上都不对
55..MCS—51指令系统中,执行下列程序后,堆栈指针SP的内容为 。
MOV SP,#30H
MOV A,20H
LACALL 1000
MOV 20H,A
SJMP $
A.00H B.30H C.32H D.07H
56.MCS—51指令系统中,指令DA A是 。
A.除法指令 B.加1指令 C.加法指令 D.十进制调整指令
57.MCS—51指令系统中,指令DA A应跟在 。
A.加法指令后 B.BCD码的加法指令后
C.减法指令后 D.BCD码的减法指令后
58.在单片机算术运算过程中,指令DA A常用于 运算。
A.二进制 B.加法 C.BCD码加法 D.十六进制
59.MCS—51指令系统中,执行下列指令后,其结果为 。
MOV A,#68
ADD A,#53
DA A
A.A=21 CY=1 OV=0 B.A=21 CY=1 OV=1
C.A=21 CY=0 OV=0 D.以上都不对
60.执行下列程序后,累加器A的内容为 。
ODG 0000H
MOV A,#00H
ADD A,#02H
MOV DPDR,#0050H
MOVC A,@A+DPDR
MOV @R0,A
SJMP $
ORG 0050H
BAO,DB 00H,0888H,0BH,6H,09H,0CH
END
A.00H B.0BH C.06H D.0CH
61.8051单片机传送外部存贮器地址信号的端口是 。
A.P0口和P1口 B.P1口和P2口 C.P1口和P3口 D.P0口和P2口
62.8051单片机能分时传送地址信号和数据的端口是 。
A.P0口 B.P2口 C.P0口和P2口 D.P3口
63.8051单片机具有双功能的端口是 。
A.P0口和P1口 B.P3口 C.P0口和P2口 D.P1口
64.能访问内部数据存贮器的传送指令是 。
A.MOVC 指令 B.MOV 指令 C.MOVX 指令 D.
65.能访问外部数据存贮器的传送指令是 。
A.MOV 指令 B.MOVC 指令 C.MOVX 指令 D.
66.将内部数据存贮单元内容传送到累加器A中的指令是 。
A.MOV direct,R0 B.MOV A,@Ri C.MOV A,#data D.MOV A,R0
67.指令ANL A,R0的功能是 。
A.将A与寄存器R0的内部容按位逻辑与 B.将A与寄存器R0的内部容按位逻辑异或
C.将A与寄存器R0的内部容按位逻辑非 D.将A与寄存器R0的内部容按位逻辑或
68.能将A的内容向左循环移一位,第七位进第0位的指令是 。
A.RLC A B.RRC A C.RR A D.RL A
69.能将A按位取反的指令是 。
A.CPL A B.CLR A C.RL A D.SWAP A
70.执行下列程序后,内部RAM 30H单元的内容是 。
MOV 30H,#00H
MOV R0,#30H
MOV A,30H
ADD A,#05H
MOVC A,@A+PC
MOV @R0,A
SJMP $
TDB:DB 00H,01H,02H,03H,05H
A.00H B.02H C.05H D.30H
71.将A与立即数按位逻辑异或的指令是 。
A.ANL A,#data B.ORL A,#data C.XRL A,#data D.XRL A,direct
72.可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是 。
A.AJMP addr11 B.LJMP addr16 C.SJMP rel D.JC rel
73.比较转移指令是 。
A.DJNZ R0 rel B.CJNE A,direct rel
C.DJNZ direct rel D.JBC bit rel
74.将内部数据存贮器53H单元的内容传送至累加器,其指令是 。
A.MOV A,53H B.MOV A,#53H C.MOVC A,53H D.MOVX A,#53H
75.将内部数据存贮器083AH单元的内容传送至累加器,必须使用指令 。
A.MOVX A,@Ri B.MOVX A,@DPTR C.MOVX A,direct
D.MOVC A,@A+DPTR
76.欲将P1口的高4位保留不变,低4位取反,可用指令 。
A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#FH D.以上三句都对
77.LJMP跳转空间最大可达到 。
A.2KB B.256B C.128B D.64KB
78.跳转指令SCJP的转移范围为 。
A.2KB B.256B C.128B D.64KB
79.在编程中使用伪指令的目的是 。
A.指示和引导如何进行手工汇编 B.指示和引导编译程序如何汇编
C.指示和引导汇编程序进行汇编 D.指示和引导程序员进行汇编
80.欲将P1口的高4位保留不变,低4位取反,可用指令 。
A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#0FH D.以上三句都不行三、多项选择题
1.MCS—51汇编语言指令格式由以下几个部分组成,。
A.标号 B.操作码 C.操作数 D.符号 E.注释
2.MCS—51的指令可分为以下几类 。
A.数据传送指令 B.算术运算指令 C.逻辑运算指令
D.控制程序转移类 E.布尔变量操作类
3.MCS—51的寄存器寻址方式可用于访问选定的 中的数进行操作。
A.工作寄存器R0~R7 B.寄存器A C.寄存器B D.进位CY
E.指针寄存器DPTR
4.MCS—51寻址方式中,直接寻址的寻址空间是 。
A.片内RAM低128字节 B.专用寄存器SFR C.片内RAM可位寻址的单元20H~2FH D.程序存储器ROM E.工作寄存器R0~R7
5.堆栈指针SP可指示堆栈的栈顶,下列指令中影响SP内容的是 。
A.MOV SP,#data B.LJMP C.RETI或RET D.LCALL E.PUSH
6.在MCS—51指令中,下列指令中完成CPU与外部存储器之间信息传送的指令是 。
A.MOV A,@A+PC B.MOVX A,@A+DPDR C.MOVX A,@Ri
D.MOV A,driect E.MOV @R0,A
7.在MCS—51指令系统中,以累加器A为目的操作数指令是 。
A.MOV A,Rn B.MOV A,#data C.MOV Rn,A D.MOV A,@Ri E.MOV A,direct
8,在MCS—51指令系统中,以直接地址为目的操作数指令是 。
A.MOV direct,A B.MOV direct,Rn C.MOV direct,direct
D.MOV direct,@Ri E.MOV direct,#data
9.在MCS—51指令系统中,以间接地址为目的操作数指令是 。
A.MOV @Ri,A B.MOV A,@Ri C.MOV @Ri,direct
D.MOV @Ri,#data E.MOV direct,#data
10,在MCS—51指令系统中,用于片外数据存储器传送指令是 。
A.MOVX A,@Ri B.MOVX A,@DPTR C.MOV @Ri,A
D.MOVX @Ri,A E.MOVX @DPTA,A
11.在MCS—51指令系统中,用于带进位的加法指令是 。
A.ADDC A,Rn B.ADDC A,@Ri C.ADDC A,direct
D.ADD A,Rn E.ADDC A,#data
12.在MCS—51指令系统中,无条件转移指令是 。
A.LJMP addr16 B.ALMP addr11 C.RET D.JNZ rel E.SJMP rel
13.在MCS—51指令系统中,位逻辑运算指令是 。
A.ANL C,bit B.ANL C,/bit C.CLR C
D.ORL C,bit E,ORL C,bit
14.对8031单片机下列指令要访问片外存储器的是 。
A.MOV A,#01H B.MOV R0,#20H C.ADD A,#0EH
D.SUBB A,#99H E.MOVC A,@A+PC
15.8031单片机中堆栈的作用有 。
A.保护断点 B.保护栈顶 C.保护SP D.保护现场
E.保护调用指令的下条指令的地址
16.下列哪条指令可将累加器A清零 。
A.ANL A,00H B.ORL A,00H C.MOV A,00H
D.XRL A,#0E0H E.ANL A,#00H
17.MCS—51单片机指令中可进行片外数据传送的指令是 。
A.MOVC A,@A+DPDR B.MOVC A,@A+PC C.MOVX A,@A+DPDR
D.MOVC @A+DPDR,A E.MOV DPDR # data16
18.循环程序的结构中有下列的 。
A.循环初始化 B.TMOD初始化 C.循环化 D.循环控制 E.循环判断
19.下列指令中影响PC内容的是 。
A.MOVC A,@A+PC B.LJMP C.RETI D.SJMP E.POP
20.下列指令中不影响PC内容的是 。
A.MOVC A,@A+PC B.SJMP C.RET D.ACALL E.PUSH
21.下列哪条指令可将累加器A最高位清零 。
A.ANL A,#7FH B.ORL A,#0FH C.ANL 0E0H,#7FH
D.ORL A,0F0H E.CLR ACC,7
22.下列指令可将累加器A最高位置1的是 。
A.ORL A,#7FH B.ORL A,#80H C.SETB 0E7H
D.ORL E0H,#80H E.SETB ACC,7
23.程序计数器PC用来存放下一条指令的地址,CPU取指令后会自动修改PC的内容,除此以外,PC内容的改变是由下列指令中的 引起的。
A.执行压栈指令 B.执行转移指令 C.执行调用指令 D.查表指令
E.中断返回或子程序返回
定时、中断、串行口系统及应用一、判断题
( )1.在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。
( )2.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。
( )3.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。
( )4.MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。
( )5.MCS—51单片机系统复位时,TMOD模式控制寄存器所低4位均为0。
( )6.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。
( )7.启动定时器工作,可使用SETB Tri启动。
( )8.8051单片机对最高优先权的中断响应是无条件的。
( )9.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。
( )10.MCS—51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。
( )11.MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。
( )12.用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。
( )13.若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。
( )14.串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。
( )15.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。
( )16.如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。
( )17.指令JNB TF0,LP的含义是:若定时器T0未计满数,就转LP。
( )18.若置8031的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。
( )19.若置8031的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。
( )20.当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。
( )21.外部中断0中断的入口地址是0003H。
( )22,8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。
二、单项选择题
1.8031单片机的定时器T1用作定时方式时是 。
A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部时钟频率定时,一个时钟周期加1 D.由外部时钟频率定时,一个机器周期加1
2.8031单片机的定时器T0用作计数方式时是 。
A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部计数脉冲计数,下降沿加1 D.由外部计数脉冲计数,一个机器周期加1
3.8031单片机的定时器T1用作计数方式时计数脉冲是 。
A.外部计数脉冲由T1(P3.5)输入 B.外部计数脉冲由内部时钟频率提供
C.外部计数脉冲由T0(P3.4)输入 D.由外部计数脉冲计数
4.8031单片机的定时器T0用作定时方式时是 。
A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1 C.外部定时脉冲由T0(P3.4)输入定时 D.由内部时钟频率计数,一个机器周期加1
5.8031单片机的机器周期为2μs,则其晶振频率fosc为 MHz.
A.1 B.2 C.6 D.12
6.用8031的定时器T1作定时方式,用模式1,则工作方式控制字为 。
A.01H B.05H C.10H D.50H
7.用8031的定时器T1作计数方式,用模式2,则工作方式控制字为 。
A.60H B.02H C.06H D.20H
8.用8031的定时器T1作定时方式,用模式1,则初始化编程为 。
A.MOV TOMD,#01H B.MOV TOMD,#50H C.MOV TOMD,#10H D.MOV TCON,#02H
9.用8031的定时器T1作定时方式,用模式2,则工作方式控制字为 。
A.60H B.02H C.06H D.20H
10.用8031的定时器T1作定时方式,用模式2,则初始化编程为 。
A.MOV TOMD,#06H B.MOV TOMD,#20H C.MOV TOMD,#10H D.MOV TOMD,#60H
11.用8031的定时器,若用软启动,应使TOMD中的 。
A.GATE位置1 B.C/T位置1 C.GATE位置0 D.C/T位置0
12.启动定时器0开始计数的指令是使TCON的 。
A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0
13.启动定时器1开始定时的指令是 。
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1
14.使8031的定时器T0停止计数的指令是 。
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1
15.使8031的定时器T1停止定时的指令是 。
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 16.使8031的定时器T116。16。使8031的定时器T1停止计数的指令是使TCON的 。
A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0
17.8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令 初始化编程。
A.MOV TMOD,#01H B.MOV TMOD,10H
C.MOV TMOD,#05H D.MOV TCON,#05H
18.下列指令判断若定时器T0计满数就转LP的是 。
A.JB T0,LP B.JNB TF0,LP C.JNB TR0,LP D.JB TF0,LP
19.下列指令判断若定时器T0未计满数就原地等待的是 。
A.JB T0,$ B.JNB TF0,$ C.JNB TR0,$ D.JB TF0,$
20.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是 。
A.0003H B.000BH C.00013H D.001BH
21.当CPU响应外部中断0 INT0的中断请求后,程序计数器PC的内容是 。
A.0003H B.000BH C.00013H D.001BH
22.当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的内容是 。
A.0003H B.000BH C.00013H D.001BH
23.MCS—51单片机在同一级别里除串行口外,级别最低的中断源是 。
A.外部中断1 B.定时器T0 C.定时器T1 D.串行口
24.MCS—51单片机在同一级别里除INT0外,级别最高的中断源是 。
A.外部中断1 B.定时器T0 C.定时器T1 D.外部中断0
25.当外部中断0发出中断请求后,中断响应的条件是 。
A.SETB ET0 B.SETB EX0 C.MOV IE,#81H D.MOV IE,#61H
26.当定时器T0发出中断请求后,中断响应的条件是 。
A.SETB ET0 B.SETB EX0 C.MOV IE,#82H D.MOV IE,#61H
27.用8031的定时器T0作计数方式,用模式1(16位),则工作方式控制字为 。
A.01H B.02H C.04H D.05H
28.用8031的定时器T0作定时方式,用模式2,则工作方式控制字为 。
A.01H B.02H C.04H D.05H
29.8031的定时器T0作定时方式,用模式1(16位计数器)则应用指令 初始化编程。
A.MOV TMOD,#01H B.MOV TMOD,01H
C.MOV TMOD,#05H D.MOV TCON,#01H
30..用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是 。
A.FFH、F6H B.F6H、F6H C.F0H,F0H D.FFH、F0H
31.启动定时器0开始定时的指令是 。
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1
32.用8031的定时器T0定时,用模式2,则应 。
A.启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值 B.启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值 C.启动T0前向TH0、TL0置入计数初值,以后不再置入 D。启动T0前向TH0、TL0置入相同的计数初值,以后不再置入
33.外部中断0 的入口地址是 。
A.0003H B.000BH C.0013H D.001BH
34.MCS—51单片机CPU开中断的指令是 。
A.SETB EA B.SETB ES C.CLR EA D.SETB EX0
35.MCS—51单片机外部中断0开中断的指令是 。
A.SETB ETO B.SETB EXO C.CLR ETO D.SETB ET1
36.MCS—51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为 。
A.D6=0,D2=0 B.D6=1,D2=0 C.D6=0,D2=1 D.D6=1,D2=1
37.MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/表示的是 。
A.门控位 B.操作模式控制位 C.功能选择位 D.启动位
38.8031单片机晶振频率fosc=12MHz,则一个机器周期为 μS。
A.12 B.1 C.2 D.
39.MCS—51单片机定时器溢出标志是 。
A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0
40.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是 。
A.9CH B.20H C.64H D.A0H
41.MCS—51单片机定时器外部中断1和外部中断0的触发方式选择位是 。
A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0
42.MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应 。
A.由硬件清零 B.由软件清零 C.由软件置于 D.可不处理
43.MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为 。
A.00H B.FFH C.1 D.计数值
44.MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后 。
A.由硬件清零 B.由软件清零 C.A和B都可以 D.随机状态
45.8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为 。
A.M==8192 B.M==256 C.M==16 D.M==65536
46.8031响应中断后,中断的一般处理过程是 。
A.关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回
B.关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回
C.关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回
D.关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回
47.单片机工作方式为定时工作方式时,其定时工作方式的计数初时值X= 。
A.X=M- fosc B.X=M+ fosc C.X=M- D.X=M-(fosc×t)
48.8031单片机共有5 个中断入口,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的内容变为 。
A.000BH B.0003H C.0013H D.001BH
49.MCS—51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的,向CPU申请中断。
A.RI或TI置1 B.RI或TI置0 C.RI置1或TI置0 D.RI置0或TI置1
50.MCS—51单片机响应中断的过程是 。
A.断点PC自动压栈,对应中断矢量地址装入PC B.关中断,程序转到中断服务程序
C.断点压栈,PC指向中断服务程序地址
D.断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址
51.执行中断处理程序最后一句指令RETI后,。
A.程序返回到ACALL的下一句 B.程序返回到LCALL的下一句
C.程序返回到主程序开始处 D.程序返回到响应中断时一句的下一句
52.MCS—51的串行口工作方式中适合多机通信的是 。
A.方式0 B.方式3 C.方式1 D.方式2
53.MCS—51单片机响应中断矢量地址是 。
A.中断服务程序的首句地址 B.中断服务程序的出口地址
C.中断服务程序的入口地址 D.主程序等待中断指令的地址
54.当TCON的IT0为1,且CPU响应外部中断0,的中断请求后,。
A.需用软件将IE0清0 B.需用软件将IE0置1
C.硬件自动将IE0清0 D.(P3—2管脚)为高电平时自动将IE0清0
55.MCS—51单片机串行口接收数据的次序是下述的顺序 。
(1)接收完一帧数据后,硬件自动将SCON的R1置1 (2)用软件将RI清零
(3)接收到的数据由SBUF读出 (4)置SCON的REN为1,外部数据由RXD(P3.0)输入
A.(1)(2)(3)(4) B.(4)(1)(2)(3)
C.(4)(3)(1)(2) D.(3)(4)(1)(2)
56.MCS—51单片机串行口发送数据的次序是下述的顺序 。
(1)待发送数据送SBUF (2)硬件自动将SCON的TI置1
(3)经TXD(P3.1)串行发送一帧数据完毕 (4)用软件将TI清0
A.(1)(3)(2)(4) B.(1)(2)(3)(4)
C.(4)(3)(1)(2) D.(3)(4)(1)(2)
57.8051单片机串行口用工作方式0时,。
A.数据从RDX串行输入,从TXD串行输出 B.数据从RDX串行输出,从TXD串行输入 C.数据从RDX串行输入或输出,同步信号从TXD输出
D.数据从TXD串行输入或输出,同步信号从RXD输出
58.一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,D 。
A.返回到主程序开始处 B.返回到该句的下一条指令处
C.返回到该句的上一条指令处 D.返回到该句
59.一中断子程序的最后一句不是RETI而是RET,中断返回后 。
A.返回到主程序中ACALL或LCALL的下一句 B.返回到主程序中响应中断时一句的下一句
C.返回到主程序开始处 D.返回到0000H处
60.一主程序中有一句LP:SJMP LP,功能指令为等待中断,在主程序中没有安排堆栈指针SP,且中断子程序的最后一句不是RETI而是SJMP LP,则执行完2次中断子程序后SP为 。
A.与原来值相同 B.09H C.08H D.07H
61.外部中断源(外部中断)的向量地址为 。
A.0003H B.000BH C.0013H D.002BH
62.8051单片机共有 中断源。
A.4 B.5 C.6 D.7
63.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为 。
A.低电平的效 B.高电平有效 C.脉冲上跳沿有效 D.脉冲后沿负跳有效
64.单片机中PUSH和POP指令通常用来 。
A.保护断点 B.保护现场 C.保护现场恢复现场 D.保护断点恢复断点三、多项选择题
1.MCS—51单片机内部设置有两个16位可编程的定时器/计数器,简称定时器T0和T1,它们的 等均可通过程序来设置和改变。
A.工作方式 B.定时时间 C.量程 D.启动方式 E.计数时间
2.MCS—51单片机定时器内部结构由 组成。
A.TCON B.TMOD C.计数器 D.T0 E.T1
3.MCS—51单片机控制寄存器TCON的作用是 等。
A.定时/计数器的启、停控制 B.定时器的溢出标志 C.外部中断请求标志
D.确定中断优先级 E.选择外部中断触发方式
4.8051单片机定时器T0作定时用,采用操作模式1,编程时需有下列步骤 。
A.TMOD初始化 B.选择电平触发还是边沿触发 C.置入计数初值
D.启动定时器 E.串行计数是否溢出及转移
5.16.8031单片机上电复位后,内容为0的寄存器是 。
A.R0,R1 B.R7 C.ACC D.B E.TMOD、TCON
6.MCS—51的中断系统由 。
A.特殊功能寄存器TCON、SCON B.模式控制寄存器TMOD
C.中断允许控制寄存器IE D.中断优先级寄存器IP E.中断顺序查询逻辑
7.CPU响应中断的条件包括 。
A.现行指令运行结束 B.保护现场 C.有中断请求
D.申请中断的中断源中断允许位为1 E.已开放CPU中断
8.MCS—51的中断源是 。
A.外部输入中断源(P3.2) B.外部输入中断源(P3.3)
C.T0的溢出中断源 D.串行口发送和/接收中断源 E.T1的溢出中断源
9.MCS—51单片机外部中断源的中断请求方法可以是 。
A.高电平触发 B.低电平触发 C.上升沿触发 D.下降沿触发
E.一串脉冲头朝下的连续矩形波触发
10.下列哪些属于8031单片机串行通讯时接收数据的过程 。
A.SCON初始化 B.从RXD串行输入数据 C.RI置位 D.软件RI清零
E.从SBUF读数据
11.下列哪些属于8031单片机串行通讯时发送数据的过程 。
A.SCON初始化 B.数据送SBUF C.从TXD发送数据 D.置TI为1 E.软件TI清零
12.下列哪些是8051单片机的中断矢量地址 。
A.0003H B.000BH C.0007H D.0013H E.001BH
13,8051单片机的IE寄存器的用途是 。
A.确定中断方式 B.确定CPU中断的开放或禁止 C.定时器中断的开放或禁止 D.定时器溢出标志 E。选择外部中断的开放或禁止
14,8051单片机的SCON寄存器的用途是 。
A.高电平触发 B.低电平触发 C.上升沿触发 D.下降沿触发
E.一串脉冲头朝下的连续矩形波触发
15.MCS—51单片机中定时/计数器的工作模式有 。
A.8位自动重装计数器 B.13位计数器 C.16位计数器 D.32位计数器
E.两个独立的8位计数器
16.MCS—51单片机外部计数脉冲输入T0(P3.4),如用按钮开关产生计数脉冲,应采用 。
A.加双稳态消抖动电路 B.加单稳态消抖动电路 C.555时基电路整形 D.施密特触发器整形 E.软件延时消抖动
17,用8031的定时器T1作定时方式,用模式2,则初始化编程为 。
A.置TMOD为05H B.置TMOD为60H C.置TMOD为02H
D.置TH0、TL0相同初值,以后不须重新置数
E.置TH0、TL0相同初值,以后须重新置数
18.随机干扰往往是以瞬变、尖峰或脉冲形式出现,它是由 造成的。
A.温度变化 B.电压效应 C.电动工具的火花
D.电感性负载的启停 E.光电效应
19.DAC0832的CS接到8031的P2.0时,程序中0832的地址指针寄存器DPTR应置为 。
A.0832H B.FE00H C.FEF8H D.FD00H E.EFF8H
20.中断指令的撤除有 。
A.定时/计数中硬件自动撤除 B.脉冲方式外部中断自动撤除 C.电平方式外部中断强制撤除 D.串行中断软件撤除 E.串行中断硬件自动撤除
21.所谓系统总线,指的是 。
A.数据总线 B.地址总线 C.内部总线 D.外部总线 E.控制总线
22.下述条件中,能封锁主机对中断的响应的条件是 。
A.一个同级或高一级的中断正在处理时 B.当前周期不是执行当前指令的最后一个周期 C.当前执行的指令是RETI指令或对IE或IP寄存器进行读/写的指令
D.当前执行的指令是一长跳转指令 E.一个低级的中断正在处理时
四、简答题:
CPU响应中断的条件有哪些?
简述8031单片机串行通信时发送数据的过程。
常用的可编程I/O接口芯片有哪些?(要求答出4个)
单片微机基本系统扩展一、判断题
( )1.MCS—51单片机程序存储器操作时序中,在不执行MOVX指令时,P0口作为地址线,专用于输出程序存储器的高8位地址PCL;P2口专用于输出程序存储器的低8位地址PCH。
( )2.线选法是把单根的低位地址线直接接到存储器芯片的片选端。
( )3.对于8031单片机而言,在外部扩展EPROM时,引脚应接地。
( )4.对于8051、8751单片机而言,在外部扩展EPROM时,引脚可接 + 5V或接地。
( )5.8155芯片的AD0~AD7:地址/数据线,是低8位地址和数据复用线引脚,当ALE=1时,输入的是数据信息,否则是地址信息。
( )6.在接口芯片中,通常都有一个片选端CS(或),作用是当CS为低电平时该芯片才能进行读写操作。
( )7.DAC0832是8位D/A转换器,其输出量为数字电流量。
( )8.ADC0809是8路8位A/D转换器,其工作频率范围是10KHz——1.2MHz。
( )9.EPROM27128有12根地址线,可寻址空间为16KB。
二、单项选择题
1.一个EPROM的地址有A0----A11引脚,它的容量为 。
A.2KB B.4KB C.11KB D.12KB
2.单片机要扩展一片EPROM2764需占用 条P2口线。
3.在存储器扩展电路中74LS373的主要功能是 。
A.存储数据 B.存储地址 C.锁存数据 D.锁存地址
4.下列芯片中其功能为可编程控制的接口芯片是 。
A.373 B.2114 C.2716 D.8155
5.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于 。
A.串行传送 B.并行传送 C.同步传送 D.异步传送
6.8031的外部程序存储器常采用的芯片是 。
A.2716 B.8255 C.74LS06 D.2114
7.若8155命令口地址是CF00H,则A口与B口的地址是 。
A.CF0AH,CF0BH B.CF01H、CF02H C.CF02H、CF04H D.0AH、0BH
8.8031的P2口通过一个8输入端与非门接8155的,8155控制口地址是 。
A.000H B.FFFFH C.FF00H D.FF03H
三、多项选择题
1.单片机扩展的内容有 等。
A.总线扩展 B.程序存储器扩展 C.数据存储器扩展 D.外围扩展 E.I/O口的扩展
2.用作单片机地址锁存器的芯片一般有 等。
A.16D触发器 B.8D触发器 C.32位锁存器 D.16位锁存器 E.8位锁存器
3.MCS—51单片机访问程序存储器时,所用的控制信号有 。
A.PSEN B.ALE C. D.EA E.
4.扩展I/O口常用的芯片有 。
A.TTL B.CMOS锁存器 C.缓冲器电路 D.计数电路
E.可编程和I/O芯片
5.扩展程序存储器常用的地址锁存器有 。
A.373 B.0809 C.0832 D.273 E.8253
机电接口技术一、判断题
( )1.DAC 0832的片选信号输入线CS,低电平有效。
( )2.AGND代表模拟信号和基准电源的参考地,称模拟地。
( )3.DGND表示数字地,为工作电源地和数字逻辑地。
二、单项选择题
1.共阳极LED数码管加反相器驱动时显示字符“6”的段码是 。
A.06H B.7DH C.82H D.FAH
2.ADC 0890芯片是m路模拟输入的n位A/D转换器,m、n是 。
A.8、8 B.8、9 C.8、16 D.1、8
3.当DAC 0832 D/A转换器的接8031的P2.0时,程序中0832的地址指针DPDR寄存器应置为 。
A.0832H B.FE00H C.FEF8H D.以上三种都可以
4.共阴极LED数码管显示字符“2”的段码是 。
A.02H B.FEH C.5BH D.A4H
5,8031的P2.0口通过一个8个输入端与非门接8155的CE,8155控制口地址是 。
A.0000H B.FFFFH C.FF00H D.FF08H
三、多项选择题
1.LED数码管显示若用动态显示,须 。
A.将各位数码管的位选线并联 B.将各位数码管的段选线并联
C.将位选线用一个8位输出口控制 D.将段选线用一个8位输出口控制
E.输出口加驱动电路
2.一个8031单片机应用系统用LED数码管显示字符“8”的段码是80H,可以断定该显示系统用的是 。
A.不加反相驱动的共阴极数码管 B.加反相驱动的共阴极数码管
C.不加反相驱动的共阳极数码管 D.加反相驱动的共阳极数码管
E.阴、阳极均加反相驱动的共阳极数码管
3.DAC 0832利用 控制信号可以构成的三种不同的工作方式。
A. B. C.ILE D.XFER E.
一、填空
1,计算机中常用的码制有原码,反码和 。
2,十进制数29的二进制表示为 。
3,十进制数-29的8位补码表示为 。
4,单片微型计算机由CPU,存储器和 三部分组成。
5,若不使用MCS-51片内存储器引脚必须接 。
6,微处理器由寄存器堆,控制器和 三部分组成。
7,当MCS-51引脚ALE信号有效时,表示从P0口稳定的送出了 地址。
8,MCS-51的P0口作为输出端口时,每位能驱动 个SL型TTL负载。
9,MCS-51有4个并行I/O口,其中 是准双向口,所以有输出转输入是必须先写入“1”。
10,MCS-51的堆栈是软件填写堆栈指针临时在 数据存储器内开辟的区域。
11,MCS-51中凡字节地址能被 整除的特殊功能寄存器均能位寻址。
12,MCS-51系统中,当信号有效时,表示CPU要从 存储器读取信息。
13,当使用8751且=1,程序存储器地址小于 时,访问的是片内ROM。
14,MCS-51特殊功能寄存器只能采用 寻址方式。
15,MCS-51有4组工作寄存器,它们的地址范围是 。
16,MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以 寻址。
17,若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为 。
18,访问MCS-51片内RAM应该使用的传送指令的助记符是 。
19,当MCS-51使用间接寻址方式访问片内RAM高128B时,会产生 。
20,设计8031系统时,口不能用作一般I/O口。
21,MCS-51可扩展片外RAM 64 KB,但当外扩I/O口后,其外部RAM寻址空间将 。
22,计算机的系统总线有地址总线,控制总线和 总线。
23,输入输出设备是计算机与外部世界交换信息的 。
24,指令是通知计算机完成某中操作的 。
25,汇编语言中可以使用伪指令,他们不是真正的指令,只是用来 。
26,MCS-51串行接口有4种工作方式,这可以在初始化程序中用软件填写 特殊功能寄存器加以选择。
27,当使用慢速外设时,最佳的传送方式是 。
28,MCS-51在外扩ROM,RAM或I/O时,它的地址总线是 。
29,当定时器T0工作在方式3时,要占用定时器T1的TR1和 两个控制位。
30,MCS-51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器 加以选择。
31,累加器(A)=80H,执行完指令ADD A,#83H后,进位位C= 。
32,执行ANL A,#0FH指令后,累加器A的高4位= 。
33,JZ e的操作码地址为1000H,e=20H,它的转移目的地址为 。
34,JBC 00H,E操作码的地址为2000H,e=70H,它的转移目的地址为 。
35,累加器(A)=7EH,(20H)=#04H,MCS-51执行完ADD A,20H指令后,PSW.0= 。
36,MOV PSW,#10H是将MCS-51 的工作寄存器置为第 组。
37,指令DJNZ R7,e操作码所在地址为3000H,e=EFH,则它的转移目的地址为 。
38,ORL A,#0F0H是将A的高4位置1,而低4位 。
39,SJMP e的指令操作码地址为0050H,e=65H,那么它的转移目的地址为 。
40,设DPTR=2000H,(A)=80H,则MOVC A,A+DPTR的操作数的实际地址为 。
41,十进制数-47用8为二进制补码表示为 。
42,-19D的二进制补码表示为 。
43,计算机中最常用的字符信息编码是 。
44,要串口为10位UART,工作方式应选用为 。
45,用串口扩并口时,串行接口工作方式应选为方式 。
46,在串行通信中,有数据传送方向,,三种方式。
47,PC复位后为 。
48,一个机器周期= 节拍,一个机器周期=12个振荡周期,一个振荡周期=1节拍。
49,80C51含 KB掩膜ROM。
50,80C51在物理上有 个独立的寄存器空间。
51,外部中断入口地址为 。
52,PSW中RS1 RS0=10H是,R2的地址为 。
53,一个机器周期= 个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。
54,8751是EPROM型,内含 KB EPROM。
55,89C51是FLASH ROM型,内含 KB FLASH ROM
56,MCS-51中T0中断服务程序入口地址为 。
57,PSW中RS1 R30=11H,R2的地址为 。
58,执行当前指令后,PC内容为 。
59,12根地址线可寻址 KB存储单元。
60,写8255A控制字时,需将A1,A0置为 。
61,MOV C,20H源寻址方式为 寻址。
62,INC 影响CY位。
63,指令LCALL 37B0H,首地址在2000H,所完成的操作是 入栈,37B0H→PC。
64.MOVX A,@DPTR源操作数寻址方式为 。
65.ORG 1000H
LCALL 4000H
ORG 4000H
ADD A,R2 执行完LCALL后(PC)= 。
66.80C51中断有 个优先级。
67.80C51中断嵌套最多 级。
68.微机与外设间传送数据有,和 三种方式。
69.外中断请求标志位是 和 。
70.当80C51的RST引脚上保持 个机器周期以上的低电平时,80C51即发生复位。
71.当单片机的型号为8031/8032时,其芯片引线一定要接 电平。
72.MCS-51机扩展片外I/O口占用片外 存储器的地址的空间。
73.MCS-51单片机访问片外存储器时,利用 信号锁存来自 口的低8位地址信号。
74.12根地址线可选 个存储单元,32KB存储单元需要 根地址线。
75.三态缓冲寄存器输出端的“三态”是指 态,态和 态。
76.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 块芯片。
77.74LS273通常用来做简单 接口扩展;而74LS244则常用来作简单 接口扩展。
78.A/D转换器的作用是将 量转为 量;D/A转换器的作用是将 量转为
量。
79.A/D转换器的三个最重要指标是,和 。
80.从输入模拟量到输出稳定得数字量的时间间隔是A/D转换器的技术指标之一,称为 。
81.若某8位D/A转换器的输出满刻度电压为+5V,则该D/A转换器的分辨率为 V。
82.MCS-51单片机片内RAM的寄存器区共有 个单元,分为 组寄存器,每组 个单元,以 作为寄存器名称。
83.单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第 组,8个寄存器的单元地址为 ~ 。
84通过堆栈操作实现子程序调用,首先要把 的内容入栈,以进行断点保护。调用返回时在进行出栈操作,把保护的断点弹回 。
85.一台计算机的指令系统就是它所能执行的 集合。
86.以助记符形式表示的计算机指令就是它的 语言。
87.在直接寻址方式中,只能使用 位二进制数作为直接地址,因此其寻址对象只限于 。
88.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的 。
89.在变制寻址方式中,以 作变址寄存器,以 或 作基址寄存器。
90.假定累加器A的内容为30H,执行指令:
1000H:MOVC A,@A+PC
后,把程存储器 单元的内容送累加器A中。
91 假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的程序存储器 单元的内容, 92 假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列命令,
PUSH ACC
PUSH B
后,SP的内容为,61H的单元的内容为,62单元
的内容为 ,
93 假定(SP)=62H,(61)H=30H,(62)H=70H,执行下列指令:
POP DPH
POP DPL
后,DPTR的内容为,SP的内容为,
94 假定(A)=85H,(R0)=20H,(20H)=OAFH.执行指令:
ADD A,@R0
后,累加器A的内容为,CY的内容为,AC的内容为,
OV的内容为,
95假定(A)=85H,(20H)=OFFH,(CY)=1,执行指令:
ADDC A,20H
后,累加器A的内容为,CY的内容为,AC的内容为,
OV的内容为,
96 假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H.执行指令:
INC A
INC R3
INC 30H
INC @R0
后,累加器A的内容为,R3的内容为,30H的内容为,
40H的内容为,
97 在MCS—51中PC和DPTR都用于提供地址,但PC是为了访问 存储器提供地址,而DPTR是为访问 存储器提供地址.
98 在位操作中,能起到与字节操作中累加器的作用的是,
99 累加器A中存放着一个其值小于或等于127的8位无符号数,CY清“0”后执行RLC A指令, 则A中数变为原来的 倍.
100 计算机的数据传送有两种方式,即 方式和 方式,其中具有成本低特点的是 数据传送.
101 异步串行数据通信的桢格式由 位,位,位和
位组成.
102 异步串行数据通信有,和 共三种传送方向形式.
103 使用定时器T1设置串行通信的波特率时,应把定时器T1设定为工作模式,即
模式.
104 假定(A)=56,(R5)=67,执行命令:
ADD A,R5
DA
后,累加器A的内容为,CY的内容为,
105 假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH,执行指令
DEC A
DEC R7
DEC 30H
DEC @R1
后,累加器A的内容为,R7的内容为,30H的内容
为,40H的内容为,
106 假定(A)=50H,(B)=0A0H,执行指令:
MUL AB
后,寄存器B的内容为,累加器A的内容为,CY的内容为
,OV的内容为,
假定(A)=50H,(B)=12H..执行命令:
DIV AB
后,累加器A的内容为________,寄存器B的内容为________,CY的内容为________,
的内容为__________.
假定()=0 5,执行命令:
SWAP A
后,累加器A的内容为_________.
109 执行如下指令序列;
MOV C,P1.0
ANL C,P1.1
ANL C,/P1.2
MOV P3.0,C
后,所实现的逻辑关系为_________.
110 假定addr11=00100000000B,标号qwe的地址1030hH.执行命令,
后,程序转移到地址__________去执行.
111 假定标号qaz 的地址为0100,标号qwe值为0123 (即跳转的目标地址为0123 ).应执行命,
Qaz;SJMP qwe
该指令的相对便移量(既指令的第二字节)为___________.
112 DPTR是MCS-51中唯一一个16位寄存器,在程序中常用来作为MOVC指令的询问程序存储器的__________使用.
113请填好下段程序内有关每条指令结果的注释中之空白.
MOV A.PSW ;(A)=10H
MOV B,A ;(B)=________H
MOV PSW,A ;(PSW)=_____H
114堆栈设在_________存储区,程序存放在_______存储区,外部I/O接口设在______存储区,中断服务程序存放在_________存储区.
115 若单片机使用频率为6MHz的晶振,那么状态周期为_______,机器周期为____________
指令周期为_________.
116 复位时A=,PSW=,SP=,PO—P3= 。
117 执行下列程序段后CY=,OV=,A= 。
MOV A,#56H
ADD A,#74H
ADD A,A
118 设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序注释中填写执行结果。
PUSH 30H ;SP=,(SP)=
PUSH 31H ;SP=,(SP)=
POP DOL ;SP=,DPL=
POP DPH ;SP=,DPH=
MOV A,#00H
MOVX @DPTR,A
最后的执行结果是,
119 80C51复位后
CPU从 H单元开始执行程序。
SP的内容为 H,第一个压入堆栈的数据将位于 RAM的 H单元。
SBUF的内容为 。
ORL A,#4指令执行后,PSW寄存器的内容将等于 H。
120,8031
其EA引脚必须接 。
可作通用I/O的至少8条I/O线,最多还可加上P 口的8条I/O线。
P 口作地址/数据总线,传送地址码的8位;P 口作地址总线,传送地址码的 8位。
MOVX指令用来对 RAM进行读写操作。
121 存储器组织
8052片内RAM有 字节。
若(PSW)=18H,则有效R0的地址为 。
对8051来说,MOV A,@R0指令中的R0之取范围最大可为 H。
位地址7FH还可写成 H。 。
122 定时器和串行接口
80C51的 作串行接口方式1和方式3的波特率发生器。
8052除可用 外,尚可用 作其串行口方式1和方式3的波特率发生器。
若8031AH的fosc=12MHz,则其两个定时器对重复频率高于 MHz的外部事件是不能正确计数的。
在定时器T0运作模式3下,TH0溢出时,标志将被硬件1去请求中断。
在运作模式3下,欲使TH0使停止运作,应执行一条CLR 指令。
在多机通信中,若字符传送率为100B/s,则波特率等于 。
在多机通信中,主机发送从机地址呼叫从机时,其TB8位为 ;各从机此前必须将其 SCON 中的REN位和 位设置为1。
123 中断系统
INT0 和INT1的中断标志分别是 和 。
T0 和 T1 两引脚也可作外部中断输入引脚,这时 TMOD 寄存器中的C/T 位应当为 。
上题中,若M1 M2两位置成10,则计数值应当是(TH)=(TL)= H。
指令以及任何访问 和 寄存器的指令执行过后,不能马上响应中断。
124 指令系统在 初值为00 的情况下,,指令将循环执行 次欲使 口的低4位输出0而高4位不变,应执行一条 指令。
欲使 口的高4位输出1而低4位不边,应执行一条 指令。
DIV AB指令执行后,OV标志为1,则执行指令前(B)= H。
MUL AB指令执行后,OV标志为1,则(B)≠ H。
MCS—51的两条查表指令是 和 。
二、单项选择题
1 在中断服务程序中,至少应有一条( )
(A)传送指令 (B)转移指令 (C)加法指令 (D)中断返回指令
2 当 MCS—51复位时,下列说法正确的是( )
(A)PC=000H (B)SP=00H (C)SBUF=00H (D)(30H)=00H
3 要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( )
(A)MOV (B)MOVX (C)MOVC (D)以上都行
4 下面哪一种传送方式适用于电路简单且时序已知的外设( )
(A)条件传送 (B)无条件传送 (C)DMA (D)中断
5 ORG 2000H
LCALL 3000H
ORG 3000H
RET 左边程序执行完 RET指令后,PC=( )
(A)2000H (B) 3000h (C)2003H (D)3003H
6 要使MCS—51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内部应是( )
(A)98H (B)84H (C)42H (D)22H
7 6264芯片是( )
(A) PRROM (B)RAM (C)Flash ROM (D)EPROM
8 MCS—51串行接口扩展并行I/O口时,串行接口工作方式应选择( )
(A)方式0 (B)方式1 (C)方式2 (D)方式3
9 用MCS—51响应中断时,下列哪种操作不会发生( )
(A)保护现场 (B)保护PC (C)找到中断入口
(D)保护PC转入中断入口
10 JNZ rel指令的寻址方式是( )
(A)立即寻址 (B) 寄存器寻址 (C) 相对寻址 (D)位寻址
11 执行LCALL 4000H指令时,MCS—51完成的操作是( )
(A)保护PC (B)4000H→PC (C)保护现场
(D)PC+3入栈,4000H→PC
12 下面哪条指令产生WR信号
(A)MOVAX A,@DPTR (B)MOVC A,@A+PC
(C) MOVC A,@A+DPTR (D)MOVX @DPTR,A
13 若某寄存器芯片的地址线为12根,那么它的存储容量为( )
(A)1KB (B)2KB (C) 4KB (D)5kB
14 要想测量INTO引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容应为( )
(A)09H (B)87H (C)00H (D)80H
15 PSW=18H时,则当前工作寄存器是( )
(A)0组 (B)1组 (C)2组 (D)3组
16 MOVX A,@DPTR指令中源操作数的寻址方式是( )
(A)寄存器寻址 (B)寄存器间接寻址
(C) 直接寻址 (D) 立即寻址
17 MCS-51有中断源( )
(A)5个 (B)2个 (C)3个 (D)6个
18 MCS-51上电复位后,SP的内容应为( )
(A)00H (B)07H (C)60H (D)70H
19 ORG 0003H
LJMP 2000H
ORG 000BH
LJMP 3000H
当CPU响应外部中断0后,PC的值为( )
(A)0003H (B)2000H (C)000BH (D)3000H
20 控制串行接口工作方式寄存器是( )
(A)TCON (B)PCON (C)SCON (D)TMOD
21 执行PUSH ACC指令,MCS-51完成的操作是( )
(A)SP+1→SP (ACC)→(SP) (B) (ACC) →(SP) SP-1→SP
(C) SP-1→SP (ACC)→(SP) (D) (ACC)→(SP) SP+1→SP
22 P1口的每一位能驱动( )
(A) 2个TTTL低电平负载 (B)4个TTL低电平负载
(C) 8个TTTL低电平负载 (D) 10个TTL低电平负载
23 PC中存放的是( )
(A) 下一条指令的地址 (B) 当前正在执行的指令
(C) 当前正在爱执行指令的地址 (D) 下一条要执行的指令
24 8031是( )
(A)CPU (B)微处理器 (C)单片微机 (D)控制器
25 要把P0口的高4位变0,低4位不变,应使用指令( )
(A)ORL P0,#0FH (B) ORL P0,#0F0H
(C) ANL P0,#0F0H (D) ANL P0,#0FH
26 下面哪种是输出设备( )
(A)打印机 (B)纸带读出机 (C)键盘 (D) A/D转换器
27 所谓CPU是指( )
(A)运算器与控制器 (B)运算器与存储器
(C)输入输出设备 (D)控制器与存储器
28 LCALL指令操作码地址四2000H,执行完相应的子程序返回指令后,PC=( )
(A)2000H (B)2001H (C)2002H (D)2003H
29 用MCS—51执行完MOV A,#08H后,PSW的哪一位被置位( )
(A) C (B)F0 (C)OV (D)P
30 计算机字使用中断方式与外界交换信息时,保护现场的工作应该是( )
(A)由CPU自己完成 (B)在中断响应中完成
(C)应由中断服务程序完成 (D)在主程序中完成
31,关于MCS—51的堆栈操作,正确的说话是( )
(A)先入栈,再修改栈指针 (B)先修改栈指针,再出栈
(C) 先修改栈指针,再入栈 (D)以上都不对
32,下面哪条指令将MCS—51的工作寄存其置成3区( )
(A) MOV PSW,#13H (B) MOV PSW,#18H
(C)SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 CLR PSW.4
33,若MCS—51中断源都编程为同级,当它们同时申请中断时CPU首先响应( )
(A) (B) (C) T1 (D)T0
34.执行MOVX A,@DPTR指令时,MCS—51产生的控制信号是( )
(A) (B)ALE (C) (D)
35,MCS—51的相对转移指令的最大负载距离为( ).
(A) 2KB (B)128B (C)127B (D)256B
36,指令寄存器的功能是( )
(A)存放指令地址 (B)存放当前正在执行的指令
(C)存放指令与操作数 (D)存放指令地址及操作数
38.MOV C,#00H 的操作方式是( )
(A)位寻址 (B)直接寻址 (C)立即寻址 (D)寄存器寻址
39.当执行MOVX @DPTR,A指令时,MCS—51产生下面哪一个控制信号( )
(A) (B) (C)ALE
40,ORG 0000H
ALMP 0040H
ORG 0040H
MOV SP,#00H 当执行完左边的程序后,PC的值是( )
(A) 0040H (B)0041H (C)0042H (D)0043H
41,MCS—51外扩ROM、RAM和I/O口 时,它的数据总线是( )
(A)P0 (B)P1 (C)P2 (D)P3
42, 当CPU响应串行接口中断时,程序应转移到( )
(A)0003H (B)0013H (C)0023H (D)0033H
43,当ALE信号有效时,表示( )
(A)从ROM读取数据 (B)从P0口可靠地送出地址低8位
(C)从P0口送出数据 (D)从RAM中读取数据
44,MCS—51复位时,表示( )
(A) (20H)=00H (B) SP=00H (C) SBUF=00H (D) TH0=00H
45,执行MOV IE,#03H后,MCS—51将响应的中断是( )
(A) 1个 (B)2个 (C) 3个 (D) 4个
46 MCS—51的中断源全部编程为同级时,优先级最高的是( )
(A) (B) TI (C) 串行接口 (D)
47,下列哪种设备不是输入设备( )
(A) A/D转换器 (B)键盘 (C)打印机 (D)扫描仪
48.外部中断1固定对应的中断入口地址为( )
(A)0003H (B)000BH (C)0013H (D)001BH
49,各中断源发出的中断请求信号,都会标记在MCS—51系统中的( )
(A) TMOD (B)TCON/SCON (C)IE (D)IP
50,MCS—51单片机可分为两个中断优先极别.各中断源的优先级别设定是利用寄存器( )
(A) IE (B)IP (C) TCON (D)SCON
51,MCS—51的并行I/O口的读取方法,一种是读引脚,还有一种是( )
(A)读锁存器 (B)读数据 (C)读A累加器 (D)读CPU
52,MCS—51的并行I/O口一改一写操作,是针对该口的( )
(A) 引脚 (B)片选信号 (C)地址线 (D)内部锁存器
53,以下指令中,属于单纯读引脚的指令是( )
(A)MOV P1,A (B) ORL P1,#0FH
(C)MOV C,P1.5 (D)DJNZ P1,short-lable
54,指令AJMP的跳转范围是( )
(A)256 KB (B)1KB (C)2KB (D)64KB
55,以下运算中对溢出标志OV没有影响或不受OV影响的运算是( )
(A)逻辑运算 (B)符号数加减运算
(C)乘法运算 (D)除法运算
56,假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点 地址进栈保护后,SP的值为( )
(A)36H (B)37H (C)38H ( )
(D)39H
57,对程序存储器的读操作,只能使用( )
(A)MOV指令 (B)PUSH指令 (C)MOVX指令 (D)MOVC指令
58.必须进十进制调整的十进制运算是( )
(A)只有加法和减法 (B)有乘法的除法
(C)只有加法 (D)只有减法
59.执行返回指令时,返回的断点是( )
(A)调用指令的首地址 (B)调用指令的末地址
(C)调用指令下一条指令的首地址 (D)返回指令的末地址
60.各中断源发出的中断请求信号,都会标记在MCS—51系统中
(A)TMOD (B)TCON/SCON (C)IE (D)IP (D)
三、判断并改错。(下列命题你认为正确的在括号内打“√”,错误的打“×”,并说明理由。)
1,我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( )
2,MCS—51的相对转移指令的最大负跳距是128B,( )
3,MCS—51的程序存储器只是用来存放程序的。 ( )
4,MCS—51的五个中断源优先极相同。 ( )
5.要进行多机通信,MCS—51串行接口的工作方式应选为方式1,( )
6,MCS—51上的电复位时,SBUF=00H,( )
7,MCS—51外部中断0的入口地址是003H,( )
8.TMOD中的GATE=1时,表示由两个信号控制定时器的起停,( )
9,MCS—51的时钟最高频率是18MHZ,( )
10.使用可编程接口必须初始化,( )
11.当MCS—51上电复位时,堆栈指针SP=00H,( )
12,MCS—51外扩I/O与外RAM是统一编址的,( )
13.使用8751且=1时,仍可外扩64KB的程序存储器,( )
14.8155的复位引脚可与89C51的复位引脚直接相联,( )
15,MCS—51是微处理器,( )
16,MCS—51的串行接口是全双工的,( )
17.PC存放的是当前正在执行的命令,( )
18,MCS—51的特殊功能寄存器分部在60H—80H地址范围内( )
19,MCS—51系统可以没有复位电路,( )
20.在MCS—51系统中,一个机器周期等于1.5us,( )
21.调用子程序指令(如CALL)及返回指令(如RET)与堆栈有关但与PC无关,( )
22.片内RAM与外部设备统一编址的,需要专门 的输入/输出指令,( )
23.锁存器,三态缓冲器等简单芯片中没有命令寄存和状态寄存等功能,( )
24 MOV @R0,P1在任何情况下都是一条能正确执行的MCS—51指令,( )
25.欲将片外RAM中3057H单元的内容传送给A,判断下列指令或程序段正误,( )
⑴ MOVX A,3057H ( )
⑵ MOV DPTR,#3057H ( )
MOVX A,@DPTR
⑶ MOV P2,#30H ( )
MOV R0,#57H
MOVX A,@R0
⑷ MOV P2,#30H ( )
MOV R2,#57H
MOVX A,@R2
26.欲将SFR中的PSW寄存器内容读入A,判断下列指令正误.
⑴ MOV A,PSW ( ) ⑵MOV A,0D0H ( )
⑶ MOV R0,#0D0H ⑷PUSH PSW
MOV A,@R0 ( ) POP ACC ( )
27,判断下列指令正误.
⑴ MOV 28H,@R4 ( ) ⑵ MOV E0H,@R0 ( )
⑶ MOV R1,#90H,MOV A,@R1 ( )
⑷ INC DPTR ( ) ⑸ DEC DPTR ( )
⑹ CLR R0 ( )
28,判断下列指令正误,
MOV @R1,#80H ( ) MOV R7,@R1 ( )
MOV 20H @R0 ( ) MOV R1,#0100H ( )
CPL R4 ( ) SETB R7.0 ( )
MOV 20H,21H ( ) ORL A,R5 ( )
ANL R1,#0FH ( ) XRL P1,#31H ( )
MOVX A,2000H ( ) MOV 20H @DPTR ( )
MOV A,DPTR ( ) MOV R1,R7 ( )
PUSH DPTR ( ) POP 30H ( )
MOVC A,@R1 ( ) MOVC A,@DPTR ( )
MOVX @DPTR,#50H ( ) RLC B ( )
ADDC A,C ( ) MOVC @R1,A ( )
五、计算题
1.X1=﹣1111101,X2 =﹢110,求X1-X2=?
2.求68的补码以及补码C9H的真值?
3.(A)=3BH,执行ANL A,#9EH指令后,(A)=? (CY)=?
4.JNZ rel为2B指令,放于1308H,转移目标地址是134AH,求偏移量 rel=?
5.若(A)=C3H,(R0)=AAH,执行 ADD A,R0后,(A)=?,(CY)=?
(OV)=? (AC)=?
6.若(A)=50H,(B)=A0H,执行MUL AB后,(A)=? (B)=? (OV)=?
(CY)=?
7.SJMP 0E7H为2B指令,放于F010H,目的地址=?
8.晶振fosc=6MHz,T0工作在模式1,最大定时=?
六、阅读并分析程序题
1,位地址为M、N、Y,程序如下:
MOV C,M
ANL C,
MOV Y,C
MOV C,M
ANL C,N
ORL C,Y
MOV Y,C
求程序表达式。
2.程序如下:
2506H M5,MOV SP,#58H;
2509H MOV 10H,#0FH;
250CH MOV 11H,#0BH;
(SP)+1→SP,(PC0—PC7)→(SP)
250FH ACCLL XHD;(PC)+2,(SP)+1→SP,(PC8—PC15)→(SP)
Addr0—10→pc
2511H MOV 20H,11H
2514H M5A:SJMP M5A
XHD,PUSH 10H
PUSH 11H
POP 10H
POP 11H
RET
问:(1)执行POP 10H后堆栈的内容?
(2)执行M5A,SJMP M5A后,(SP)=? (20H)=?
3.程序存储器空间表格如下:
地址
2000H
2001H
2002H
2203H
…
内容
3FH
06H
5BH
4FH
…
已知:片内RAM的20H中为01H,执行下列程序后(30H)为多少?
MOV A,20H
INC A
MOV DPTR,#2000H
MOVC A,@A+DPTR
CPL A
MOV 30H,A
END,SJMP END
4.(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40H)=20H
MOV A,@R0; 7FH→A
MOV @R0; 20H→4BH
MOV 40H,A; 7FH→40H
MOV R0,#35H
问执行程序后,R0、A和4BH单元内容的变化如何?
5,设(R0)=20H,R1=25H,(20H)=80H,(21)H=90H,(22H)=A0H,(25H)=A0 H,(26H)=6FH,(27H)=76H,下列程序执行后,结果如何?
CLR C
MOV R2,#3
LOOP,MOV A,@R0
ADDC A,@R1
MOV @R0,A
INC R0
INC R1
DJNZ R2,LOOP
JNC NEXT
MOV @R0,#01H
SJMP $
NEXT,DEC R0
SJMP $
(20H)=,(21H)=,(22H)=,(23H)=,
CY=,A=,R0=,R1=,
6.阅读下列程序并回答问题.
CLR C
MOV A,#9AH
SUBB A,60H
ADD A,61H
DA A
MOV 62H,A
(1)请问该程序执行何种操作?
(2)已知初值(60H)=23H,(61H)=61H,请问运行后:(62H)=?
7.解读下列程序,然后填写有关寄存器内容.
(1) MOV R1,#48H
MOV 48H,#51H
CJNE @R1,#51H,00H
JNC NEXT1
MOV A,#0FFH
SJMP NEXT2
NEXT1,MOV A,#0AAH
NEXT2,SJMP NEXT2
累加器 A=( )
(2) MOV A,#0FBH
MOV PSW,#10H
ADD A,#7FH
PSW=00,执行完上述程序段后,将PSW各位状态填入下表:
PSW
CY
AC
F0
RS1
RS0
OV
F1
P
8.分析程序段:
CLR C
MOV A,#9AH
SUBB A,60H
ADD A,61H
DA A
MOV 62H,A
(1)程序执行何种操作?
(2)若已知初值:(60H)=24H、(61H)=72H,则运行后,(62H)=,
9.设片内RAM中(59H)=50H,执行下列程序段.
MOV A,59H
MOV R0,A
MOV A,#0
MOV @R0,A
MOV A,#25H
MOV 51H,A
MOV 52H,#70H
问A=,(50H)=,(51H)=,(52H)=,
10.设(R0)=7EH,DPTR=10FEH,片内RAM7EH和7FH两单元的内容分别是FFH和38H,请写出下列程序段的每条指令的执行结果.
INC @R0
INC R0
INC @R0
INC DPTR
INC DPTR
INC DPTR
微型计算机基础判断题
( )1.已知[X]原=0001111,则[X]反=11100000。
( )2.(–86)原=11010110,(–86)反=10101001,(–86)补=10101010。
( )3.已知[X]原=11101001,则[X]反=00010110。
( )4.1KB=400H,
( )5,800H =2KB.
( )6.十进制数89化成二进制数为10001001。
( )7.因为10000H=64KB,所以0000H∽FFFFH一共有63KB个单元。
( )8。十进制数89的BCD码可以记为89H。
( )9。8位二进制数原码的大小范围是-127∽+127。
( )10。8位二进制数补码的大小范围是-127∽+127。
( )11。0的补码是0。
( )12。-128的补码是10000000。
( )13。11111111是-1的补码。
( )14。-2的补码可以记为FEH。
( )15.已知[X]原=10000100,则[X]补=11111100。
( )16.将二进制数(11010111)2转换成八进制数是(327)8。
( )17.将十进制(0.825)10转换成二进制数是(0.1101)2。
( )18.1000001101其结果是1101。
( )19.计算机中的机器码就是若干位二进制数。
( )20.计算机中的所谓原码就是正数的符号位用“0”表示,负数的符号用“1”表示,数值位保持二进制数值不变的数码。
( )21.计算机中负数的反码是把它对应的正数连同符号位按位取反而开形成的。
( )22.计算机中负数的补码是在它的反码的末位加1(即求反加1)而成的。
( )23.用汇编语言编写的程序叫汇编程序。
( )24.汇编语言源程序是单片机可以直接执行的程序。
( )25.微机控制系统的抗干扰问题是关系到微机应用的成败大问题。
( )26.凡是用单片机调试软件PDS在计算机上汇编成功的源程序都是编写正确的源程序,都能正常运行。
( )27.机电一体化就是机械技术、电子技术、控制技术和计算机技术相结合的综合技术。
二、单项选择题
1.在微型计算机中,负数常用 表示。
A.原码 B.反码 C.补码 D.真值
2.将十进制数215转换成对应的二进制数是 。
A.11010111 B.11101011 C.10010111 D.10101101
3.将十进制数98转换成对应的二进制数是 。
A.1100010 B.11100010 C.10101010 D.1000110
3.将二进制数(1101001)2转换成对应的八进制数是 。
A.141 B.151 C.131 D,121
4.十进制126数其对应的十六进制数可表示为 。
A.8F B.8E C.FE D.7E
5.二进制数110110110对应的十六进制数可表示为 。
A.1D3H B.1B6H C.DB0H D.666H
6.—3的补码是 。
A.10000011 B.11111100 C.11111110 D.11111101
7.在计算机中“A”是用 来表示。
A.BCD码 B.二—十进制 C.余三码 D.ASCII码
8.将十六进制数(1863.5B)16转换成对应的二进制数是 。
A.1100001100011.0101B B.1100001100011.01011011
C.1010001100111.01011011 D.100001111001.1000111
10.将十六进制数6EH转换成对应的十进制数是 。
A.100 B。90 C。110 D。120
9.已知[X]补=00000000,则真值X= 。
A.+1 B.0 C.—1 D.以上都不对
10.已知[X]补=01111110,则真值X= 。
A.+1 B.—126 C.—1 D.+126
11.十六进制数(4F)16对应的十进制数是 。
A.78 B.59 C.79 D.87
12.单片机在调试过程中,通过查表将源程序转换成目标程序的过程叫 。
A.汇编 B.编译 C.自动汇编 D.手工汇编三、多项选择题
1.微型计算机中常用的进位计数制有 。
A.十进制 B.二进制 C.八进制 D.五进制 E.十六进制
2.计算机中常用的数码有 。
A.补码 B.BCD码 C.十进制 D.二进制 E.ASCII码
3.与十进制89相等的数为 。
A.59H B.10001001B C.131Q D.1011001B E.(10001001)BCD
4.为方便运算,计算机中的正数永远用原码表示,而负数有三种表示法,即 。
A.原码 B.真值 C.反码 D.机器码 E.补码
5.微型计算机中的软件主要有以下几个部分,。
A.操作系统 B.系统软件 C.应用软件 D.诊断程序
E.数据库和数据库管理系统
6.用4位二进制数来表示1位十进制数的编码方法称为 。
A.二 — 十进制 B.8421BCD码 C.余3码 D.二进制编码 E.ASCII码
MCS—51单片机原理与结构一、判断题
( )1.MCS—51单片机是高档16位单片机。
( )2.MCS—51的产品8051与8031的区别是:8031片内无ROM。
( )3.单片机的CPU从功能上可分为运算器和存贮器。
( )4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。
( )5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。
( )6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。
( )7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。
( )8.MCS—51的程序存贮器用于存放运算中间结果。
( )9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。
( )10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
( )11.CPU的时钟周期为振荡器频率的倒数。
( )12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。
( )13.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。
( )14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。
( )15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。
( )16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。
( )17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。
( )18.MCS—51单片机的片内存贮器称为程序存贮器。
( )19.MCS—51单片机的数据存贮器是指外部存贮器。
( )20.MCS—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。
( )21.微机控制系统的抗干扰问题是关系到微机应用成败的大问题.
二、单项选择题
1.MCS—51单片机的CPU主要的组成部分为 。
A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器
2.单片机能直接运行的程序叫 。
源程序 B。汇编程序 C。目标程序 D。编译程序
3.单片机中的程序计数器PC用来 。
A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址
D.存放上一条指令地址
4.单片机上电复位后,PC的内容和SP的内容为 。
A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H
5.单片机8031的ALE引脚是 。
输出高电平 B。输出矩形脉冲,频率为fosc的1/6
C.输出低电平 D。输出矩形脉冲,频率为fosc的1/2
6.单片机8031的引脚 。
A.必须接地 B。必须接+5V C。可悬空 D。以上三种视需要而定
7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是 A 。
A.P0口 B。P1口 C。P2口 D。P0口 和 P2口
8.PSW中的RS1和RS0用来 。
选择工作寄存器区号 B。指示复位 C。选择定时器 D。选择工作方式
9.上电复位后,PSW的值为 。
A.1 B。07H C。FFH D。0
10.单片机上电复位后,堆栈区的最大允许范围是 个单元。
A.64 B。120 C。128 D。256
11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的 。
A.00H—FFH B。00H—07H C。07H—7FH D。08H—7FH
12.堆栈指针SP在内部RAM中的直接地址是 。
A.00H B。07H C。81H D。FFH
13.INTEL8031的P0口,当使用外部存贮存器时它是一个 。
A.传输高8位地址口 A.传输低8位地址口
C.传输高8位数据口 D.传输低8位地址/数据口
14.P0口作数据线和低8位地址线时 。
A.应外接上拉电阻 B.不能作I/O口 C.能作I/O口 D.应外接高电平
15.对于8031单片机,其内部RAM 。
A.只能位寻址 B.只能字节寻址 C.既可位寻址又可字节寻址
D.少部分只能位寻址
16.寻址方式就是 的方式。
A.查找指令操作码 B.查找指令 C.查找指令操作数
D.查找指令操作码和操作数
17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 μS。
A.1/12 B.1/2 C.1 D.2
18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来 。
A.存放指令 B.存放16位地址,作间址寄存器使用 C.存放下一条指令地址
D.存放上一条指令地址
19.ALU表示 。D
A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件
20.单片机上电后或复位后,工作寄存器R0是在 。
A.0区00H单元 B.0区01H单元 C.0区09H单元 D.SFR
21.单片机8051的XTAL1和XTAL2引脚是 引脚。
A.外接定时器 B.外接串行口 C.外接中断 D.外接晶振
22.8051单片机的VSS(20)引脚是 引脚。
A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器
23.8051单片机的VCC(40)引脚是 引脚。
A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器
24.8051单片机 口是一个8位漏极型开路型双向I/O端口。
A.P0 B.P1 C.P2 D.P3
25.8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是 。
A.P0 B.P1 C.P2 D.P3
26.MCS—51复位后,程序计数器PC= 。即程序从 开始执行指令。
A.0001H B.0000H C.0003H D.0023H
27.MCS—51的片内外的ROM是统一编址的,如果端保持高电平,8051的程序计数器PC在 地址范围内。
A.1000H—FFFFH B.0000H—FFFFH C.0001H—0FFFH D.0000H—0FFFH
28.MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来,它是按后进先出的原则存取数据的。
A.存放运算中间结果 B.存放标志位 C.暂存数据和地址 D.存放待调试的程序
29.单片机的堆栈指针SP始终是指示 。
A.堆栈底 B.堆栈顶 C.堆栈地址 D.堆栈中间位置
30.单片机的P0、P1口作输入用途之前必须 。
A.在相应端口先置1 B.在相应端口先置0 C.外接高电平 D.外接上拉电阻
31.MCS—51的串行数据缓冲器SBUF用于 。
A.存放运算中间结果 B.存放待发送或已接收到的数据 C.暂存数据和地址
D.存放待调试的程序
32.MCS—51单片机的P1口的功能是 。
A.可作通用双向I/O口用 B.可作一般I/O口用
C.可作地址/数据总线用 D.可作通用I/O口用
33.MCS—51单片机复位后,专用寄存器ACC的状态是 。
A.0000H B.07H C.00H D.0FFH
34.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为 。
A.组0 B.组1 C.组2 D.组3
35.8051单片机中,唯一一个用户可使用的16位寄存器是 。
A.PSW B.ACC C,SP D.DPTR
36.8051的程序计数器PC为16位计数器,其寻址范围是 。
A.8K B.16K C.32K D.64K
37.单片机应用程序一般存放在 中。
A.RAM B.ROM C.寄存器 D.CPU
三、多项选择题
1.一个应用课题的研制,大致可分为 阶段。
A.分析研究课题,明确解决问题的方法 B.分别进行硬件和软件的设计 C.分模块调试系统,进行在线仿真和总调 D.固化程序,投入实际运行
E.反馈运行情况,及时修正、升级
2.MCS—51的产品8051单片机内部由 4个8位的I/O端口P0、P1、P2、P3、串行口等组成。
A.CPU B.4KB的ROM C.256B的RAM D.4KB的EPROM
E.两个16位的定时/计数器T0和T1
3.MCS—51的控制器由 等组成。
A.计数器PC B.累加器 C.指令译码器 D.指令寄存器
E.定时控制与条件转移逻辑电路
4.8051单片机CPU的主要功能有 。
A.产生各种控制信号 B.存贮数据 C.算术、逻辑运算及位操作
D.I/O端口数据传输 E.驱动LED
5.8051单片机的运算器由 等组成。
A.算术逻辑部件ALU B.累加器ACC C.计数器PC D.程序状态寄存器PSW
E.BCD码运算调整电路
6.8051单片机算术逻辑部件ALU是由加法器和其他逻辑电路组成,用于对数据进行 。
A.算术四则运算和逻辑运算 B.移位操作 C.存程序运行中的各种状态信息
D.用来存一个操作数中间结果 E.位操作
7.8051单片机控制信号引脚有 。
A.RST/VPD (9脚) B.ALE/(30脚) C.XTAL1(19脚) D. (29脚) E./VPP(31脚)
8.8051单片机 口是一个带内部上拉电阻的位双向I/O口。
A.P0 B.P1 C.P2 D.P3 E.P0.7
9.MCS—51的存贮器配置在物理结构上有四个存储空间,它们是,。
A.片内程序存贮器 B.片内外统一编址的64KB字节的程序存贮器地址空间
C.片外程序存贮器 D.片内数据存贮器 E.片外数据存贮器
9.MCS—51的数据存贮器用于存放 。
A.运算中间结果 B.数据暂存和缓冲 C.编好的程序和表格常数
D.标志位 E.待调试的程序
10.MCS—51单片机专用寄存器P0口的功能为 。
A.作一般I/O口使用 B.作通用双向I/O口使用 C.作输出高8位地址
D.作通用I/O口使用 E.作地址/数据总线使用
11.对8031的P0口来说,使用时可作为 。
A.低8位地址线 B.高8位地址线 C.数据线
D,I/O口操作 E.时钟线
12.8051CPU在访问外部存贮器时,地址输出是 。
A.P2口输出高8位地址 B.P1口输出高8位地址 C.P0口输出低8位地址
D.P1口输出低8位地址 E.P2口输出低8位地址
13.MCS—51单片机复位后,下列专用寄存器状态为00H的是,。
A.PC B.ACC C.B D.SP E.PSW
14.MCS—51单片机中堆栈的作用有 。
A.保护SP B.保护栈顶 C.保护断点 D.保护现场
E.保护调用指令的下一条指令地址
MCS—51单片机指令系统及程序设计一、判断题
( )1.MCS—51单片机的指令格式中操作码与操作数之间必须用“,”分隔。
( )2.MCS—51指令:MOV A,#40H ;表示将立即数40H传送至A中。
( )3.MCS—51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。
( )4.MCS—51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。
( )5.MCS—51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。
( )6.MCS—51指令中,MOVX为片外RAM传送指令。
( )7.MCS—51指令中,MOVC为ROM传送指令。
( )8.将37H单元的内容传送至A的指令是:MOV A,#37H。
( )9.MCS—51指令中,16位立即数传送指令是:MOV DPTR,#data16。
( )10.MCS—51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指令。
( )11.如JC rel发生跳转时,目标地址为当前指令地址加上偏移量。
( )12.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。
( )13.指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。
( )14.已知:DPTR=11FFH 执行INC DPTR后,结果:DPTR=1200H。
( )15.已知:A=11H B=04H,执行指令DIV AB后,其结果:A=04H,B=1 CY=OV=0。
( )16.已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H (30H)=83H P=0。
( )17.无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在128KB空间范围内。
( )18.MCS—51指令系统中,执行指令FGO bit F0,表示凡用到F0位的指令中均可用FGO来代替。
( )19.MCS—51指令系统中,执行指令ORG 2000H;
BCD,DB,A,B,C,D”表示将A、B、C、D的ASII码值依次存入2000H开始的连续单元中。
( )20.MCS—51指令系统中,指令CJNE A,#data,rel的作用相当于SUBB A,#data与JNC rel的作用。
( )21.MCS—51指令系统中,指令JNB bit,rel是判位转移指令,即表示bit=1时转。
( )22.8031单片机的PC与DPDR都在CPU片内,因此指令MOVC A,@A+PC与指令MOVC A,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。
( )23.MCS—51指令系统中,指令AJMP addr11 称绝对转移指令,指令包含有11位的转移地址;它是把PC的高5位与指令第一字节中的第7~5位(第4~0位为00001)和指令的第二字中的8位合并在一起构成16位的转移地址。
( )24.MCS—51单片机中PUSH和POP指令只能保护现场,不能保护断点。
( )25.绝对调用指令ACALL addr11能在本指令后一字节所在的2K字节程序存贮区内调用子程序。
( )26.指令LCALL addr16能在64K字节范围内调用子程序。
( )27.设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVC A,@A+PC。
( )28.指令MOV A,00H执行后A的内容一定为00H。
( )29.在进行二——十进制运算时,必须用到DA A指令。
( )30.指令MUL AB执行前(A)=43H,(B)=05H,执行后(A)=15H,(B)=02H。
( )31.MCS—51单片机的布尔处理器是以A为累加器进行位操作的。
二、单项选择题
1.MCS—51汇编语言指令格式中,唯一不可缺少的部分是 。
A.标号 B.操作码 C.操作数 D.注释
2.MCS—51的立即寻址方式中,立即数前面 。
A.应加前缀“/:”号 B.不加前缀号 C.应加前缀“@”号
D.应加前缀“#”号
3.下列完成8031单片机内部数据传送的指令是 。
A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOV A,#data D.MOV direct,direct
4.MCS—51的立即寻址的指令中,立即数就是 。
A.放在寄存器R0中的内容 B.放在程序中的常数 C.放在A中的内容
D.放在B中的内容
5.单片机中PUSH和POP指令常用来 。
A.保护断点 B.保护现场 C.保护现场,恢复现场
D.保护断点,恢复断点
6.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是 。
A.寄存器间接寻址 B.寄存器寻址 C.基址加变址寻址 D.立即寻址
7.MCS—51寻址方式中,立即寻址的寻址空间是 。
A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROM
D.片内RAM的20H~2FH安节中的所有位和部分专用寄存器SFR的位
8.MCS—51寻址方式中,直接寻址的寻址空间是 。
A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROM
D.程序存储器256字节范围
9.执行指令MOVX A,@DPTR时,、脚的电平为 。
A.高电平,高电平 B.低电平,高电平
C.高电平,低电平 D.低电平,低电平
10.主程序执行完ACALL后返回主程序后,堆栈指针SP的值 。
A.不变 B.加2 C.加4 D.减2
11.单片机中使用MOVX A,@R1指令 C 寻址数据存贮器1050H单元。
A.能直接 B.不能 C.与P2口配合能 D.与P1口配合能
12.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 。
A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP
13.指令JB OEOH,LP中的OEOH是指 。
A.累加器A B.累加器A的最高位 C.累加器A的最低位 D.一个单元的地址
14.下列指令中比较转移指令是指 。
DJNZ Rn,rel B.CJNE Rn,#data,rel C.DJNZ direct,rel D.JBC bit,rel
15.指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)= 。
A.00H B.20H C.30H D.38H
16.指令MOV R0,20H执行前(R0)=30H,(20H)=38H,执行后(R0)= 。
A.20H B.30H C.50H D.38H
17.执行如下三条指令后,30H单元的内容是 。
MOV R1,#30H
MOV 40H,#0EH
MOV @R1,40H
A.40H B.0EH C.30H D.FFH
18.MCS—51指令包括操作码和操作数,其中操作数是指 。
A.参与操作的立即数 B.寄存器 C.操作数 D.操作数或操作数地址
19.MCS—51指令MOV R0,#20H中的20H是指 。
A.立即数 B.内部RAM20H C.一个数的初值
D.以上三种均有可能,视该指令的在程序中的作用
20.MCS—51单片机在执行MOVX A,@DPTR或MOVC A,@A+DPTR指令时,其寻址单元的地址是由 。
A.P0口送高8位,P1口送高8位 B.P0口送低8位,P1口送高8位
C.P0口送低8位,P1口送低8位 D.P0口送高8位,P1口送低8位
21.在MCS—51指令中,下列指令中 是无条件转移指令。
A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11
22.下列指令中影响堆栈指针的指令是 。
A.LJMP B.ADD C.MOVC A,@A+PC D.LCALL
23.设A=AFH (20H)=81H,指令:ADDC A,20H执行后的结果是 。
A.A=81H B.A=30H C.A=AFH D.A=20H
24.已知:A=DBH R4=73H CY=1,指令:SUBB A,R4 执行后的结果是 。
A.A=73H B.A=DBH C.A=67H D.以上都不对
25.将内部数据存储单元的内容传送到累加器A中的指令是 。
A.MOVX A,@R0 B.MOV A,#data C.MOV A,@R0 D.MOVX A,@DPTR
26.下列指令执行时,修改PC中内容的指令是 。
A.SJMP B.LJMP C.MOVC A,@ A+PC D.LCALL
27.下列指令执行时,不修改PC中内容的指令是 。
A.AJMP B.MOVC A,@ A+PC C.MOVC A,@ A+DPTR D.MOVX A,@Ri
28.已知:A=D2H,(40H)=77H,执行指令:ORL A,40H后,其结果是,。
A.A=77H B.A=F7H C.A=D2H D.以上都不对
29.指令MUL AB 执行前(A)=18H,(B)=05H,执行后,A、B的内容是 。
A.90H,05H B.90H,00H C.78H,05H D.78H,00H
30.MCS—51指令系统中,清零指令是 。
A.CPL A B.RLC A C.CLR A D.RRC A
31.MCS—51指令系统中,求反指令是 。
A.CPL A B.RLC A C.CLR A D.RRC A
32.MCS—51指令系统中,指令MOV A,@R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后 。
A.(A)=86H B.(A)=20H C.(A)=18H D.(A)=00H
33.MCS—51指令系统中,指令CLR A ;表示 。
A.将A的内容清0 B.将A的内容置1
C.将A的内容各位取反,结果送回A中 D.循环移位指令
34.已知A=87H,(30H)=76H,执行 XRL A,30H 后,其结果为,。
A.A=F1H (30H)=76H P=0 B.A=87H (30H)=76H P=1
C.A=F1H (30H)=76H P=1 D.A=76H (30H)=87H P=1
35.MCS—51指令系统中,指令ADD A,R0 执行前(A)=38H,(R0)=54H,(C)=1 执行后,其结果为 。
A.(A)=92H (C)=1 B.(A)=92H (C)=0
C.(A)=8CH (C)=1 D.(A)=8CH (C)=0
36.MCS—51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为 。
A.(A)=00H (C)=1 B.(A)=00H (C)=1
C.(A)=7AH (C)=1 D.(A)=7AH (C)=0
37.MCS—51指令系统中,指令ADDC A,@R0 执行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1 执行后,其结果为 。
A.(A)=28H (C)=1 B.(A)=29H (C)=1
C.(A)=68H (C)=0 D.(A)=29H (C)=0
38.下列指令能能使累加器A低4位不变,高4位置F的是 。
A.ANL A,#OFH B.ANL A,#OFOH C.ORL A,#OFH D.ORL A,#OF0H
39.下列指令能能使累加器A高4位不变,低4位置F的是 。
A.ANL A,#OFH B.ANL A,#OFOH C.ORL A,#OFH D.ORL A,#OF0H
40.下列指令能使R0低4位不变,高4位置F的是 。
A.ANL R0,#OF0H B.ORL RO,#OFOH C.ORL 0,#OFH D.ORL 00H,#OF0H
41.下列指令能能使R0高4位不变,低4位置F的是 。
A.ANL R0,#OFH B.ANL R0,#OFOH C.ORL 0,#OFH D.ORL R0,#OFH
42.下列指令能能使累加器A的最高位置1的是 。
A.ANL A,#7FH B.ANL A,#80H C.ORL A,#7FH D.ORL A,#80H
43.下列指令能能使R0的最高位置0的是 。
A.ANL 0,#7FH B.ANL R0,#FH C.ORL R0,#7FH D.ORL R0,#80H
44.下列指令能能使R0的最高位取反的是 。
A.CPL R0,7 B.XRL 00H,#80H C.CPL (R0),7 D.ARL R0,#80H
45.下列指令能能使累加器A的最低位置1的是 。
A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H
46.下列指令能能使P1口的最低位置1的是 。
A.ANL P1,#80H B.SETB 90H C.ORL P1,#0FFH D.ORL P1,#80H
47.下列指令能能使P1口的第3位置1的是 。
A.ANL P1,#0F7H B.ANL P1,#7FH C.ORL P1,#08H D.SETB 93
48.下列指令判断若P1口的最低位为高电平就转LP,否则就执行下一句的是 。
A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP
49.下列指令判断若累加器A的内容不为0就转LP的是 。
A.JB A,LP B.JNZ A,LP C.JNZ LP D.CJNE A,#0,LP
50.设累加器A中为无符号数,B中数为2,下列指令 的作用与其它几条不同。
A.ADD A,0E0H B.MUL AB C.RL A D.RLC A
51.MCS—51指令系统中,执行下列程序,当执行到MOV A,@R0指令处则 。
MOV R1,#10H
MOV R0,#30H
MOV A,@R0
XCH A,@R1
INC R0
INC R1
A.若有同级的中断请求已被挂起,则返回到调用处 B.转入中断服务程序
C.继续执行下一条指令 D.直接执行INC R1
52.MCS—51指令系统中,执行下列程序后,程序计数器PC的内容为 。
ORG 000H
MOV DPDR,#1000
MOV A,#00H
MOV 20H,A
LJMP 1500
GND
A.100 B.1000 C.1500 D.0
53.MCS—51指令系统中,格式为:ORG 16位地址 的指令功能是 。
A.用于定义字节 B.用于定义字 C.用来定义汇编程序的起始地址
D.用于定义某特定位的标识符
54.MCS—51指令系统中,执行下列指令后,结果为,。
ORG 40H
DS 10H
A.将40H存入10H B.从40H地址单元开始空10H个连续存储单元
C.将40H地址的内容存入10H D.以上都不对
55..MCS—51指令系统中,执行下列程序后,堆栈指针SP的内容为 。
MOV SP,#30H
MOV A,20H
LACALL 1000
MOV 20H,A
SJMP $
A.00H B.30H C.32H D.07H
56.MCS—51指令系统中,指令DA A是 。
A.除法指令 B.加1指令 C.加法指令 D.十进制调整指令
57.MCS—51指令系统中,指令DA A应跟在 。
A.加法指令后 B.BCD码的加法指令后
C.减法指令后 D.BCD码的减法指令后
58.在单片机算术运算过程中,指令DA A常用于 运算。
A.二进制 B.加法 C.BCD码加法 D.十六进制
59.MCS—51指令系统中,执行下列指令后,其结果为 。
MOV A,#68
ADD A,#53
DA A
A.A=21 CY=1 OV=0 B.A=21 CY=1 OV=1
C.A=21 CY=0 OV=0 D.以上都不对
60.执行下列程序后,累加器A的内容为 。
ODG 0000H
MOV A,#00H
ADD A,#02H
MOV DPDR,#0050H
MOVC A,@A+DPDR
MOV @R0,A
SJMP $
ORG 0050H
BAO,DB 00H,0888H,0BH,6H,09H,0CH
END
A.00H B.0BH C.06H D.0CH
61.8051单片机传送外部存贮器地址信号的端口是 。
A.P0口和P1口 B.P1口和P2口 C.P1口和P3口 D.P0口和P2口
62.8051单片机能分时传送地址信号和数据的端口是 。
A.P0口 B.P2口 C.P0口和P2口 D.P3口
63.8051单片机具有双功能的端口是 。
A.P0口和P1口 B.P3口 C.P0口和P2口 D.P1口
64.能访问内部数据存贮器的传送指令是 。
A.MOVC 指令 B.MOV 指令 C.MOVX 指令 D.
65.能访问外部数据存贮器的传送指令是 。
A.MOV 指令 B.MOVC 指令 C.MOVX 指令 D.
66.将内部数据存贮单元内容传送到累加器A中的指令是 。
A.MOV direct,R0 B.MOV A,@Ri C.MOV A,#data D.MOV A,R0
67.指令ANL A,R0的功能是 。
A.将A与寄存器R0的内部容按位逻辑与 B.将A与寄存器R0的内部容按位逻辑异或
C.将A与寄存器R0的内部容按位逻辑非 D.将A与寄存器R0的内部容按位逻辑或
68.能将A的内容向左循环移一位,第七位进第0位的指令是 。
A.RLC A B.RRC A C.RR A D.RL A
69.能将A按位取反的指令是 。
A.CPL A B.CLR A C.RL A D.SWAP A
70.执行下列程序后,内部RAM 30H单元的内容是 。
MOV 30H,#00H
MOV R0,#30H
MOV A,30H
ADD A,#05H
MOVC A,@A+PC
MOV @R0,A
SJMP $
TDB:DB 00H,01H,02H,03H,05H
A.00H B.02H C.05H D.30H
71.将A与立即数按位逻辑异或的指令是 。
A.ANL A,#data B.ORL A,#data C.XRL A,#data D.XRL A,direct
72.可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是 。
A.AJMP addr11 B.LJMP addr16 C.SJMP rel D.JC rel
73.比较转移指令是 。
A.DJNZ R0 rel B.CJNE A,direct rel
C.DJNZ direct rel D.JBC bit rel
74.将内部数据存贮器53H单元的内容传送至累加器,其指令是 。
A.MOV A,53H B.MOV A,#53H C.MOVC A,53H D.MOVX A,#53H
75.将内部数据存贮器083AH单元的内容传送至累加器,必须使用指令 。
A.MOVX A,@Ri B.MOVX A,@DPTR C.MOVX A,direct
D.MOVC A,@A+DPTR
76.欲将P1口的高4位保留不变,低4位取反,可用指令 。
A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#FH D.以上三句都对
77.LJMP跳转空间最大可达到 。
A.2KB B.256B C.128B D.64KB
78.跳转指令SCJP的转移范围为 。
A.2KB B.256B C.128B D.64KB
79.在编程中使用伪指令的目的是 。
A.指示和引导如何进行手工汇编 B.指示和引导编译程序如何汇编
C.指示和引导汇编程序进行汇编 D.指示和引导程序员进行汇编
80.欲将P1口的高4位保留不变,低4位取反,可用指令 。
A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#0FH D.以上三句都不行三、多项选择题
1.MCS—51汇编语言指令格式由以下几个部分组成,。
A.标号 B.操作码 C.操作数 D.符号 E.注释
2.MCS—51的指令可分为以下几类 。
A.数据传送指令 B.算术运算指令 C.逻辑运算指令
D.控制程序转移类 E.布尔变量操作类
3.MCS—51的寄存器寻址方式可用于访问选定的 中的数进行操作。
A.工作寄存器R0~R7 B.寄存器A C.寄存器B D.进位CY
E.指针寄存器DPTR
4.MCS—51寻址方式中,直接寻址的寻址空间是 。
A.片内RAM低128字节 B.专用寄存器SFR C.片内RAM可位寻址的单元20H~2FH D.程序存储器ROM E.工作寄存器R0~R7
5.堆栈指针SP可指示堆栈的栈顶,下列指令中影响SP内容的是 。
A.MOV SP,#data B.LJMP C.RETI或RET D.LCALL E.PUSH
6.在MCS—51指令中,下列指令中完成CPU与外部存储器之间信息传送的指令是 。
A.MOV A,@A+PC B.MOVX A,@A+DPDR C.MOVX A,@Ri
D.MOV A,driect E.MOV @R0,A
7.在MCS—51指令系统中,以累加器A为目的操作数指令是 。
A.MOV A,Rn B.MOV A,#data C.MOV Rn,A D.MOV A,@Ri E.MOV A,direct
8,在MCS—51指令系统中,以直接地址为目的操作数指令是 。
A.MOV direct,A B.MOV direct,Rn C.MOV direct,direct
D.MOV direct,@Ri E.MOV direct,#data
9.在MCS—51指令系统中,以间接地址为目的操作数指令是 。
A.MOV @Ri,A B.MOV A,@Ri C.MOV @Ri,direct
D.MOV @Ri,#data E.MOV direct,#data
10,在MCS—51指令系统中,用于片外数据存储器传送指令是 。
A.MOVX A,@Ri B.MOVX A,@DPTR C.MOV @Ri,A
D.MOVX @Ri,A E.MOVX @DPTA,A
11.在MCS—51指令系统中,用于带进位的加法指令是 。
A.ADDC A,Rn B.ADDC A,@Ri C.ADDC A,direct
D.ADD A,Rn E.ADDC A,#data
12.在MCS—51指令系统中,无条件转移指令是 。
A.LJMP addr16 B.ALMP addr11 C.RET D.JNZ rel E.SJMP rel
13.在MCS—51指令系统中,位逻辑运算指令是 。
A.ANL C,bit B.ANL C,/bit C.CLR C
D.ORL C,bit E,ORL C,bit
14.对8031单片机下列指令要访问片外存储器的是 。
A.MOV A,#01H B.MOV R0,#20H C.ADD A,#0EH
D.SUBB A,#99H E.MOVC A,@A+PC
15.8031单片机中堆栈的作用有 。
A.保护断点 B.保护栈顶 C.保护SP D.保护现场
E.保护调用指令的下条指令的地址
16.下列哪条指令可将累加器A清零 。
A.ANL A,00H B.ORL A,00H C.MOV A,00H
D.XRL A,#0E0H E.ANL A,#00H
17.MCS—51单片机指令中可进行片外数据传送的指令是 。
A.MOVC A,@A+DPDR B.MOVC A,@A+PC C.MOVX A,@A+DPDR
D.MOVC @A+DPDR,A E.MOV DPDR # data16
18.循环程序的结构中有下列的 。
A.循环初始化 B.TMOD初始化 C.循环化 D.循环控制 E.循环判断
19.下列指令中影响PC内容的是 。
A.MOVC A,@A+PC B.LJMP C.RETI D.SJMP E.POP
20.下列指令中不影响PC内容的是 。
A.MOVC A,@A+PC B.SJMP C.RET D.ACALL E.PUSH
21.下列哪条指令可将累加器A最高位清零 。
A.ANL A,#7FH B.ORL A,#0FH C.ANL 0E0H,#7FH
D.ORL A,0F0H E.CLR ACC,7
22.下列指令可将累加器A最高位置1的是 。
A.ORL A,#7FH B.ORL A,#80H C.SETB 0E7H
D.ORL E0H,#80H E.SETB ACC,7
23.程序计数器PC用来存放下一条指令的地址,CPU取指令后会自动修改PC的内容,除此以外,PC内容的改变是由下列指令中的 引起的。
A.执行压栈指令 B.执行转移指令 C.执行调用指令 D.查表指令
E.中断返回或子程序返回
定时、中断、串行口系统及应用一、判断题
( )1.在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。
( )2.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。
( )3.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。
( )4.MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。
( )5.MCS—51单片机系统复位时,TMOD模式控制寄存器所低4位均为0。
( )6.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。
( )7.启动定时器工作,可使用SETB Tri启动。
( )8.8051单片机对最高优先权的中断响应是无条件的。
( )9.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。
( )10.MCS—51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。
( )11.MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。
( )12.用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。
( )13.若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。
( )14.串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。
( )15.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。
( )16.如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。
( )17.指令JNB TF0,LP的含义是:若定时器T0未计满数,就转LP。
( )18.若置8031的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。
( )19.若置8031的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。
( )20.当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。
( )21.外部中断0中断的入口地址是0003H。
( )22,8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。
二、单项选择题
1.8031单片机的定时器T1用作定时方式时是 。
A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部时钟频率定时,一个时钟周期加1 D.由外部时钟频率定时,一个机器周期加1
2.8031单片机的定时器T0用作计数方式时是 。
A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部计数脉冲计数,下降沿加1 D.由外部计数脉冲计数,一个机器周期加1
3.8031单片机的定时器T1用作计数方式时计数脉冲是 。
A.外部计数脉冲由T1(P3.5)输入 B.外部计数脉冲由内部时钟频率提供
C.外部计数脉冲由T0(P3.4)输入 D.由外部计数脉冲计数
4.8031单片机的定时器T0用作定时方式时是 。
A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1 C.外部定时脉冲由T0(P3.4)输入定时 D.由内部时钟频率计数,一个机器周期加1
5.8031单片机的机器周期为2μs,则其晶振频率fosc为 MHz.
A.1 B.2 C.6 D.12
6.用8031的定时器T1作定时方式,用模式1,则工作方式控制字为 。
A.01H B.05H C.10H D.50H
7.用8031的定时器T1作计数方式,用模式2,则工作方式控制字为 。
A.60H B.02H C.06H D.20H
8.用8031的定时器T1作定时方式,用模式1,则初始化编程为 。
A.MOV TOMD,#01H B.MOV TOMD,#50H C.MOV TOMD,#10H D.MOV TCON,#02H
9.用8031的定时器T1作定时方式,用模式2,则工作方式控制字为 。
A.60H B.02H C.06H D.20H
10.用8031的定时器T1作定时方式,用模式2,则初始化编程为 。
A.MOV TOMD,#06H B.MOV TOMD,#20H C.MOV TOMD,#10H D.MOV TOMD,#60H
11.用8031的定时器,若用软启动,应使TOMD中的 。
A.GATE位置1 B.C/T位置1 C.GATE位置0 D.C/T位置0
12.启动定时器0开始计数的指令是使TCON的 。
A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0
13.启动定时器1开始定时的指令是 。
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1
14.使8031的定时器T0停止计数的指令是 。
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1
15.使8031的定时器T1停止定时的指令是 。
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 16.使8031的定时器T116。16。使8031的定时器T1停止计数的指令是使TCON的 。
A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0
17.8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令 初始化编程。
A.MOV TMOD,#01H B.MOV TMOD,10H
C.MOV TMOD,#05H D.MOV TCON,#05H
18.下列指令判断若定时器T0计满数就转LP的是 。
A.JB T0,LP B.JNB TF0,LP C.JNB TR0,LP D.JB TF0,LP
19.下列指令判断若定时器T0未计满数就原地等待的是 。
A.JB T0,$ B.JNB TF0,$ C.JNB TR0,$ D.JB TF0,$
20.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是 。
A.0003H B.000BH C.00013H D.001BH
21.当CPU响应外部中断0 INT0的中断请求后,程序计数器PC的内容是 。
A.0003H B.000BH C.00013H D.001BH
22.当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的内容是 。
A.0003H B.000BH C.00013H D.001BH
23.MCS—51单片机在同一级别里除串行口外,级别最低的中断源是 。
A.外部中断1 B.定时器T0 C.定时器T1 D.串行口
24.MCS—51单片机在同一级别里除INT0外,级别最高的中断源是 。
A.外部中断1 B.定时器T0 C.定时器T1 D.外部中断0
25.当外部中断0发出中断请求后,中断响应的条件是 。
A.SETB ET0 B.SETB EX0 C.MOV IE,#81H D.MOV IE,#61H
26.当定时器T0发出中断请求后,中断响应的条件是 。
A.SETB ET0 B.SETB EX0 C.MOV IE,#82H D.MOV IE,#61H
27.用8031的定时器T0作计数方式,用模式1(16位),则工作方式控制字为 。
A.01H B.02H C.04H D.05H
28.用8031的定时器T0作定时方式,用模式2,则工作方式控制字为 。
A.01H B.02H C.04H D.05H
29.8031的定时器T0作定时方式,用模式1(16位计数器)则应用指令 初始化编程。
A.MOV TMOD,#01H B.MOV TMOD,01H
C.MOV TMOD,#05H D.MOV TCON,#01H
30..用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是 。
A.FFH、F6H B.F6H、F6H C.F0H,F0H D.FFH、F0H
31.启动定时器0开始定时的指令是 。
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1
32.用8031的定时器T0定时,用模式2,则应 。
A.启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值 B.启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值 C.启动T0前向TH0、TL0置入计数初值,以后不再置入 D。启动T0前向TH0、TL0置入相同的计数初值,以后不再置入
33.外部中断0 的入口地址是 。
A.0003H B.000BH C.0013H D.001BH
34.MCS—51单片机CPU开中断的指令是 。
A.SETB EA B.SETB ES C.CLR EA D.SETB EX0
35.MCS—51单片机外部中断0开中断的指令是 。
A.SETB ETO B.SETB EXO C.CLR ETO D.SETB ET1
36.MCS—51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为 。
A.D6=0,D2=0 B.D6=1,D2=0 C.D6=0,D2=1 D.D6=1,D2=1
37.MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/表示的是 。
A.门控位 B.操作模式控制位 C.功能选择位 D.启动位
38.8031单片机晶振频率fosc=12MHz,则一个机器周期为 μS。
A.12 B.1 C.2 D.
39.MCS—51单片机定时器溢出标志是 。
A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0
40.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是 。
A.9CH B.20H C.64H D.A0H
41.MCS—51单片机定时器外部中断1和外部中断0的触发方式选择位是 。
A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0
42.MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应 。
A.由硬件清零 B.由软件清零 C.由软件置于 D.可不处理
43.MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为 。
A.00H B.FFH C.1 D.计数值
44.MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后 。
A.由硬件清零 B.由软件清零 C.A和B都可以 D.随机状态
45.8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为 。
A.M==8192 B.M==256 C.M==16 D.M==65536
46.8031响应中断后,中断的一般处理过程是 。
A.关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回
B.关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回
C.关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回
D.关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回
47.单片机工作方式为定时工作方式时,其定时工作方式的计数初时值X= 。
A.X=M- fosc B.X=M+ fosc C.X=M- D.X=M-(fosc×t)
48.8031单片机共有5 个中断入口,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的内容变为 。
A.000BH B.0003H C.0013H D.001BH
49.MCS—51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的,向CPU申请中断。
A.RI或TI置1 B.RI或TI置0 C.RI置1或TI置0 D.RI置0或TI置1
50.MCS—51单片机响应中断的过程是 。
A.断点PC自动压栈,对应中断矢量地址装入PC B.关中断,程序转到中断服务程序
C.断点压栈,PC指向中断服务程序地址
D.断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址
51.执行中断处理程序最后一句指令RETI后,。
A.程序返回到ACALL的下一句 B.程序返回到LCALL的下一句
C.程序返回到主程序开始处 D.程序返回到响应中断时一句的下一句
52.MCS—51的串行口工作方式中适合多机通信的是 。
A.方式0 B.方式3 C.方式1 D.方式2
53.MCS—51单片机响应中断矢量地址是 。
A.中断服务程序的首句地址 B.中断服务程序的出口地址
C.中断服务程序的入口地址 D.主程序等待中断指令的地址
54.当TCON的IT0为1,且CPU响应外部中断0,的中断请求后,。
A.需用软件将IE0清0 B.需用软件将IE0置1
C.硬件自动将IE0清0 D.(P3—2管脚)为高电平时自动将IE0清0
55.MCS—51单片机串行口接收数据的次序是下述的顺序 。
(1)接收完一帧数据后,硬件自动将SCON的R1置1 (2)用软件将RI清零
(3)接收到的数据由SBUF读出 (4)置SCON的REN为1,外部数据由RXD(P3.0)输入
A.(1)(2)(3)(4) B.(4)(1)(2)(3)
C.(4)(3)(1)(2) D.(3)(4)(1)(2)
56.MCS—51单片机串行口发送数据的次序是下述的顺序 。
(1)待发送数据送SBUF (2)硬件自动将SCON的TI置1
(3)经TXD(P3.1)串行发送一帧数据完毕 (4)用软件将TI清0
A.(1)(3)(2)(4) B.(1)(2)(3)(4)
C.(4)(3)(1)(2) D.(3)(4)(1)(2)
57.8051单片机串行口用工作方式0时,。
A.数据从RDX串行输入,从TXD串行输出 B.数据从RDX串行输出,从TXD串行输入 C.数据从RDX串行输入或输出,同步信号从TXD输出
D.数据从TXD串行输入或输出,同步信号从RXD输出
58.一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,D 。
A.返回到主程序开始处 B.返回到该句的下一条指令处
C.返回到该句的上一条指令处 D.返回到该句
59.一中断子程序的最后一句不是RETI而是RET,中断返回后 。
A.返回到主程序中ACALL或LCALL的下一句 B.返回到主程序中响应中断时一句的下一句
C.返回到主程序开始处 D.返回到0000H处
60.一主程序中有一句LP:SJMP LP,功能指令为等待中断,在主程序中没有安排堆栈指针SP,且中断子程序的最后一句不是RETI而是SJMP LP,则执行完2次中断子程序后SP为 。
A.与原来值相同 B.09H C.08H D.07H
61.外部中断源(外部中断)的向量地址为 。
A.0003H B.000BH C.0013H D.002BH
62.8051单片机共有 中断源。
A.4 B.5 C.6 D.7
63.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为 。
A.低电平的效 B.高电平有效 C.脉冲上跳沿有效 D.脉冲后沿负跳有效
64.单片机中PUSH和POP指令通常用来 。
A.保护断点 B.保护现场 C.保护现场恢复现场 D.保护断点恢复断点三、多项选择题
1.MCS—51单片机内部设置有两个16位可编程的定时器/计数器,简称定时器T0和T1,它们的 等均可通过程序来设置和改变。
A.工作方式 B.定时时间 C.量程 D.启动方式 E.计数时间
2.MCS—51单片机定时器内部结构由 组成。
A.TCON B.TMOD C.计数器 D.T0 E.T1
3.MCS—51单片机控制寄存器TCON的作用是 等。
A.定时/计数器的启、停控制 B.定时器的溢出标志 C.外部中断请求标志
D.确定中断优先级 E.选择外部中断触发方式
4.8051单片机定时器T0作定时用,采用操作模式1,编程时需有下列步骤 。
A.TMOD初始化 B.选择电平触发还是边沿触发 C.置入计数初值
D.启动定时器 E.串行计数是否溢出及转移
5.16.8031单片机上电复位后,内容为0的寄存器是 。
A.R0,R1 B.R7 C.ACC D.B E.TMOD、TCON
6.MCS—51的中断系统由 。
A.特殊功能寄存器TCON、SCON B.模式控制寄存器TMOD
C.中断允许控制寄存器IE D.中断优先级寄存器IP E.中断顺序查询逻辑
7.CPU响应中断的条件包括 。
A.现行指令运行结束 B.保护现场 C.有中断请求
D.申请中断的中断源中断允许位为1 E.已开放CPU中断
8.MCS—51的中断源是 。
A.外部输入中断源(P3.2) B.外部输入中断源(P3.3)
C.T0的溢出中断源 D.串行口发送和/接收中断源 E.T1的溢出中断源
9.MCS—51单片机外部中断源的中断请求方法可以是 。
A.高电平触发 B.低电平触发 C.上升沿触发 D.下降沿触发
E.一串脉冲头朝下的连续矩形波触发
10.下列哪些属于8031单片机串行通讯时接收数据的过程 。
A.SCON初始化 B.从RXD串行输入数据 C.RI置位 D.软件RI清零
E.从SBUF读数据
11.下列哪些属于8031单片机串行通讯时发送数据的过程 。
A.SCON初始化 B.数据送SBUF C.从TXD发送数据 D.置TI为1 E.软件TI清零
12.下列哪些是8051单片机的中断矢量地址 。
A.0003H B.000BH C.0007H D.0013H E.001BH
13,8051单片机的IE寄存器的用途是 。
A.确定中断方式 B.确定CPU中断的开放或禁止 C.定时器中断的开放或禁止 D.定时器溢出标志 E。选择外部中断的开放或禁止
14,8051单片机的SCON寄存器的用途是 。
A.高电平触发 B.低电平触发 C.上升沿触发 D.下降沿触发
E.一串脉冲头朝下的连续矩形波触发
15.MCS—51单片机中定时/计数器的工作模式有 。
A.8位自动重装计数器 B.13位计数器 C.16位计数器 D.32位计数器
E.两个独立的8位计数器
16.MCS—51单片机外部计数脉冲输入T0(P3.4),如用按钮开关产生计数脉冲,应采用 。
A.加双稳态消抖动电路 B.加单稳态消抖动电路 C.555时基电路整形 D.施密特触发器整形 E.软件延时消抖动
17,用8031的定时器T1作定时方式,用模式2,则初始化编程为 。
A.置TMOD为05H B.置TMOD为60H C.置TMOD为02H
D.置TH0、TL0相同初值,以后不须重新置数
E.置TH0、TL0相同初值,以后须重新置数
18.随机干扰往往是以瞬变、尖峰或脉冲形式出现,它是由 造成的。
A.温度变化 B.电压效应 C.电动工具的火花
D.电感性负载的启停 E.光电效应
19.DAC0832的CS接到8031的P2.0时,程序中0832的地址指针寄存器DPTR应置为 。
A.0832H B.FE00H C.FEF8H D.FD00H E.EFF8H
20.中断指令的撤除有 。
A.定时/计数中硬件自动撤除 B.脉冲方式外部中断自动撤除 C.电平方式外部中断强制撤除 D.串行中断软件撤除 E.串行中断硬件自动撤除
21.所谓系统总线,指的是 。
A.数据总线 B.地址总线 C.内部总线 D.外部总线 E.控制总线
22.下述条件中,能封锁主机对中断的响应的条件是 。
A.一个同级或高一级的中断正在处理时 B.当前周期不是执行当前指令的最后一个周期 C.当前执行的指令是RETI指令或对IE或IP寄存器进行读/写的指令
D.当前执行的指令是一长跳转指令 E.一个低级的中断正在处理时
四、简答题:
CPU响应中断的条件有哪些?
简述8031单片机串行通信时发送数据的过程。
常用的可编程I/O接口芯片有哪些?(要求答出4个)
单片微机基本系统扩展一、判断题
( )1.MCS—51单片机程序存储器操作时序中,在不执行MOVX指令时,P0口作为地址线,专用于输出程序存储器的高8位地址PCL;P2口专用于输出程序存储器的低8位地址PCH。
( )2.线选法是把单根的低位地址线直接接到存储器芯片的片选端。
( )3.对于8031单片机而言,在外部扩展EPROM时,引脚应接地。
( )4.对于8051、8751单片机而言,在外部扩展EPROM时,引脚可接 + 5V或接地。
( )5.8155芯片的AD0~AD7:地址/数据线,是低8位地址和数据复用线引脚,当ALE=1时,输入的是数据信息,否则是地址信息。
( )6.在接口芯片中,通常都有一个片选端CS(或),作用是当CS为低电平时该芯片才能进行读写操作。
( )7.DAC0832是8位D/A转换器,其输出量为数字电流量。
( )8.ADC0809是8路8位A/D转换器,其工作频率范围是10KHz——1.2MHz。
( )9.EPROM27128有12根地址线,可寻址空间为16KB。
二、单项选择题
1.一个EPROM的地址有A0----A11引脚,它的容量为 。
A.2KB B.4KB C.11KB D.12KB
2.单片机要扩展一片EPROM2764需占用 条P2口线。
3.在存储器扩展电路中74LS373的主要功能是 。
A.存储数据 B.存储地址 C.锁存数据 D.锁存地址
4.下列芯片中其功能为可编程控制的接口芯片是 。
A.373 B.2114 C.2716 D.8155
5.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于 。
A.串行传送 B.并行传送 C.同步传送 D.异步传送
6.8031的外部程序存储器常采用的芯片是 。
A.2716 B.8255 C.74LS06 D.2114
7.若8155命令口地址是CF00H,则A口与B口的地址是 。
A.CF0AH,CF0BH B.CF01H、CF02H C.CF02H、CF04H D.0AH、0BH
8.8031的P2口通过一个8输入端与非门接8155的,8155控制口地址是 。
A.000H B.FFFFH C.FF00H D.FF03H
三、多项选择题
1.单片机扩展的内容有 等。
A.总线扩展 B.程序存储器扩展 C.数据存储器扩展 D.外围扩展 E.I/O口的扩展
2.用作单片机地址锁存器的芯片一般有 等。
A.16D触发器 B.8D触发器 C.32位锁存器 D.16位锁存器 E.8位锁存器
3.MCS—51单片机访问程序存储器时,所用的控制信号有 。
A.PSEN B.ALE C. D.EA E.
4.扩展I/O口常用的芯片有 。
A.TTL B.CMOS锁存器 C.缓冲器电路 D.计数电路
E.可编程和I/O芯片
5.扩展程序存储器常用的地址锁存器有 。
A.373 B.0809 C.0832 D.273 E.8253
机电接口技术一、判断题
( )1.DAC 0832的片选信号输入线CS,低电平有效。
( )2.AGND代表模拟信号和基准电源的参考地,称模拟地。
( )3.DGND表示数字地,为工作电源地和数字逻辑地。
二、单项选择题
1.共阳极LED数码管加反相器驱动时显示字符“6”的段码是 。
A.06H B.7DH C.82H D.FAH
2.ADC 0890芯片是m路模拟输入的n位A/D转换器,m、n是 。
A.8、8 B.8、9 C.8、16 D.1、8
3.当DAC 0832 D/A转换器的接8031的P2.0时,程序中0832的地址指针DPDR寄存器应置为 。
A.0832H B.FE00H C.FEF8H D.以上三种都可以
4.共阴极LED数码管显示字符“2”的段码是 。
A.02H B.FEH C.5BH D.A4H
5,8031的P2.0口通过一个8个输入端与非门接8155的CE,8155控制口地址是 。
A.0000H B.FFFFH C.FF00H D.FF08H
三、多项选择题
1.LED数码管显示若用动态显示,须 。
A.将各位数码管的位选线并联 B.将各位数码管的段选线并联
C.将位选线用一个8位输出口控制 D.将段选线用一个8位输出口控制
E.输出口加驱动电路
2.一个8031单片机应用系统用LED数码管显示字符“8”的段码是80H,可以断定该显示系统用的是 。
A.不加反相驱动的共阴极数码管 B.加反相驱动的共阴极数码管
C.不加反相驱动的共阳极数码管 D.加反相驱动的共阳极数码管
E.阴、阳极均加反相驱动的共阳极数码管
3.DAC 0832利用 控制信号可以构成的三种不同的工作方式。
A. B. C.ILE D.XFER E.
一、填空
1,计算机中常用的码制有原码,反码和 。
2,十进制数29的二进制表示为 。
3,十进制数-29的8位补码表示为 。
4,单片微型计算机由CPU,存储器和 三部分组成。
5,若不使用MCS-51片内存储器引脚必须接 。
6,微处理器由寄存器堆,控制器和 三部分组成。
7,当MCS-51引脚ALE信号有效时,表示从P0口稳定的送出了 地址。
8,MCS-51的P0口作为输出端口时,每位能驱动 个SL型TTL负载。
9,MCS-51有4个并行I/O口,其中 是准双向口,所以有输出转输入是必须先写入“1”。
10,MCS-51的堆栈是软件填写堆栈指针临时在 数据存储器内开辟的区域。
11,MCS-51中凡字节地址能被 整除的特殊功能寄存器均能位寻址。
12,MCS-51系统中,当信号有效时,表示CPU要从 存储器读取信息。
13,当使用8751且=1,程序存储器地址小于 时,访问的是片内ROM。
14,MCS-51特殊功能寄存器只能采用 寻址方式。
15,MCS-51有4组工作寄存器,它们的地址范围是 。
16,MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以 寻址。
17,若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为 。
18,访问MCS-51片内RAM应该使用的传送指令的助记符是 。
19,当MCS-51使用间接寻址方式访问片内RAM高128B时,会产生 。
20,设计8031系统时,口不能用作一般I/O口。
21,MCS-51可扩展片外RAM 64 KB,但当外扩I/O口后,其外部RAM寻址空间将 。
22,计算机的系统总线有地址总线,控制总线和 总线。
23,输入输出设备是计算机与外部世界交换信息的 。
24,指令是通知计算机完成某中操作的 。
25,汇编语言中可以使用伪指令,他们不是真正的指令,只是用来 。
26,MCS-51串行接口有4种工作方式,这可以在初始化程序中用软件填写 特殊功能寄存器加以选择。
27,当使用慢速外设时,最佳的传送方式是 。
28,MCS-51在外扩ROM,RAM或I/O时,它的地址总线是 。
29,当定时器T0工作在方式3时,要占用定时器T1的TR1和 两个控制位。
30,MCS-51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器 加以选择。
31,累加器(A)=80H,执行完指令ADD A,#83H后,进位位C= 。
32,执行ANL A,#0FH指令后,累加器A的高4位= 。
33,JZ e的操作码地址为1000H,e=20H,它的转移目的地址为 。
34,JBC 00H,E操作码的地址为2000H,e=70H,它的转移目的地址为 。
35,累加器(A)=7EH,(20H)=#04H,MCS-51执行完ADD A,20H指令后,PSW.0= 。
36,MOV PSW,#10H是将MCS-51 的工作寄存器置为第 组。
37,指令DJNZ R7,e操作码所在地址为3000H,e=EFH,则它的转移目的地址为 。
38,ORL A,#0F0H是将A的高4位置1,而低4位 。
39,SJMP e的指令操作码地址为0050H,e=65H,那么它的转移目的地址为 。
40,设DPTR=2000H,(A)=80H,则MOVC A,A+DPTR的操作数的实际地址为 。
41,十进制数-47用8为二进制补码表示为 。
42,-19D的二进制补码表示为 。
43,计算机中最常用的字符信息编码是 。
44,要串口为10位UART,工作方式应选用为 。
45,用串口扩并口时,串行接口工作方式应选为方式 。
46,在串行通信中,有数据传送方向,,三种方式。
47,PC复位后为 。
48,一个机器周期= 节拍,一个机器周期=12个振荡周期,一个振荡周期=1节拍。
49,80C51含 KB掩膜ROM。
50,80C51在物理上有 个独立的寄存器空间。
51,外部中断入口地址为 。
52,PSW中RS1 RS0=10H是,R2的地址为 。
53,一个机器周期= 个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。
54,8751是EPROM型,内含 KB EPROM。
55,89C51是FLASH ROM型,内含 KB FLASH ROM
56,MCS-51中T0中断服务程序入口地址为 。
57,PSW中RS1 R30=11H,R2的地址为 。
58,执行当前指令后,PC内容为 。
59,12根地址线可寻址 KB存储单元。
60,写8255A控制字时,需将A1,A0置为 。
61,MOV C,20H源寻址方式为 寻址。
62,INC 影响CY位。
63,指令LCALL 37B0H,首地址在2000H,所完成的操作是 入栈,37B0H→PC。
64.MOVX A,@DPTR源操作数寻址方式为 。
65.ORG 1000H
LCALL 4000H
ORG 4000H
ADD A,R2 执行完LCALL后(PC)= 。
66.80C51中断有 个优先级。
67.80C51中断嵌套最多 级。
68.微机与外设间传送数据有,和 三种方式。
69.外中断请求标志位是 和 。
70.当80C51的RST引脚上保持 个机器周期以上的低电平时,80C51即发生复位。
71.当单片机的型号为8031/8032时,其芯片引线一定要接 电平。
72.MCS-51机扩展片外I/O口占用片外 存储器的地址的空间。
73.MCS-51单片机访问片外存储器时,利用 信号锁存来自 口的低8位地址信号。
74.12根地址线可选 个存储单元,32KB存储单元需要 根地址线。
75.三态缓冲寄存器输出端的“三态”是指 态,态和 态。
76.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 块芯片。
77.74LS273通常用来做简单 接口扩展;而74LS244则常用来作简单 接口扩展。
78.A/D转换器的作用是将 量转为 量;D/A转换器的作用是将 量转为
量。
79.A/D转换器的三个最重要指标是,和 。
80.从输入模拟量到输出稳定得数字量的时间间隔是A/D转换器的技术指标之一,称为 。
81.若某8位D/A转换器的输出满刻度电压为+5V,则该D/A转换器的分辨率为 V。
82.MCS-51单片机片内RAM的寄存器区共有 个单元,分为 组寄存器,每组 个单元,以 作为寄存器名称。
83.单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第 组,8个寄存器的单元地址为 ~ 。
84通过堆栈操作实现子程序调用,首先要把 的内容入栈,以进行断点保护。调用返回时在进行出栈操作,把保护的断点弹回 。
85.一台计算机的指令系统就是它所能执行的 集合。
86.以助记符形式表示的计算机指令就是它的 语言。
87.在直接寻址方式中,只能使用 位二进制数作为直接地址,因此其寻址对象只限于 。
88.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的 。
89.在变制寻址方式中,以 作变址寄存器,以 或 作基址寄存器。
90.假定累加器A的内容为30H,执行指令:
1000H:MOVC A,@A+PC
后,把程存储器 单元的内容送累加器A中。
91 假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的程序存储器 单元的内容, 92 假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列命令,
PUSH ACC
PUSH B
后,SP的内容为,61H的单元的内容为,62单元
的内容为 ,
93 假定(SP)=62H,(61)H=30H,(62)H=70H,执行下列指令:
POP DPH
POP DPL
后,DPTR的内容为,SP的内容为,
94 假定(A)=85H,(R0)=20H,(20H)=OAFH.执行指令:
ADD A,@R0
后,累加器A的内容为,CY的内容为,AC的内容为,
OV的内容为,
95假定(A)=85H,(20H)=OFFH,(CY)=1,执行指令:
ADDC A,20H
后,累加器A的内容为,CY的内容为,AC的内容为,
OV的内容为,
96 假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H.执行指令:
INC A
INC R3
INC 30H
INC @R0
后,累加器A的内容为,R3的内容为,30H的内容为,
40H的内容为,
97 在MCS—51中PC和DPTR都用于提供地址,但PC是为了访问 存储器提供地址,而DPTR是为访问 存储器提供地址.
98 在位操作中,能起到与字节操作中累加器的作用的是,
99 累加器A中存放着一个其值小于或等于127的8位无符号数,CY清“0”后执行RLC A指令, 则A中数变为原来的 倍.
100 计算机的数据传送有两种方式,即 方式和 方式,其中具有成本低特点的是 数据传送.
101 异步串行数据通信的桢格式由 位,位,位和
位组成.
102 异步串行数据通信有,和 共三种传送方向形式.
103 使用定时器T1设置串行通信的波特率时,应把定时器T1设定为工作模式,即
模式.
104 假定(A)=56,(R5)=67,执行命令:
ADD A,R5
DA
后,累加器A的内容为,CY的内容为,
105 假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH,执行指令
DEC A
DEC R7
DEC 30H
DEC @R1
后,累加器A的内容为,R7的内容为,30H的内容
为,40H的内容为,
106 假定(A)=50H,(B)=0A0H,执行指令:
MUL AB
后,寄存器B的内容为,累加器A的内容为,CY的内容为
,OV的内容为,
假定(A)=50H,(B)=12H..执行命令:
DIV AB
后,累加器A的内容为________,寄存器B的内容为________,CY的内容为________,
的内容为__________.
假定()=0 5,执行命令:
SWAP A
后,累加器A的内容为_________.
109 执行如下指令序列;
MOV C,P1.0
ANL C,P1.1
ANL C,/P1.2
MOV P3.0,C
后,所实现的逻辑关系为_________.
110 假定addr11=00100000000B,标号qwe的地址1030hH.执行命令,
后,程序转移到地址__________去执行.
111 假定标号qaz 的地址为0100,标号qwe值为0123 (即跳转的目标地址为0123 ).应执行命,
Qaz;SJMP qwe
该指令的相对便移量(既指令的第二字节)为___________.
112 DPTR是MCS-51中唯一一个16位寄存器,在程序中常用来作为MOVC指令的询问程序存储器的__________使用.
113请填好下段程序内有关每条指令结果的注释中之空白.
MOV A.PSW ;(A)=10H
MOV B,A ;(B)=________H
MOV PSW,A ;(PSW)=_____H
114堆栈设在_________存储区,程序存放在_______存储区,外部I/O接口设在______存储区,中断服务程序存放在_________存储区.
115 若单片机使用频率为6MHz的晶振,那么状态周期为_______,机器周期为____________
指令周期为_________.
116 复位时A=,PSW=,SP=,PO—P3= 。
117 执行下列程序段后CY=,OV=,A= 。
MOV A,#56H
ADD A,#74H
ADD A,A
118 设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序注释中填写执行结果。
PUSH 30H ;SP=,(SP)=
PUSH 31H ;SP=,(SP)=
POP DOL ;SP=,DPL=
POP DPH ;SP=,DPH=
MOV A,#00H
MOVX @DPTR,A
最后的执行结果是,
119 80C51复位后
CPU从 H单元开始执行程序。
SP的内容为 H,第一个压入堆栈的数据将位于 RAM的 H单元。
SBUF的内容为 。
ORL A,#4指令执行后,PSW寄存器的内容将等于 H。
120,8031
其EA引脚必须接 。
可作通用I/O的至少8条I/O线,最多还可加上P 口的8条I/O线。
P 口作地址/数据总线,传送地址码的8位;P 口作地址总线,传送地址码的 8位。
MOVX指令用来对 RAM进行读写操作。
121 存储器组织
8052片内RAM有 字节。
若(PSW)=18H,则有效R0的地址为 。
对8051来说,MOV A,@R0指令中的R0之取范围最大可为 H。
位地址7FH还可写成 H。 。
122 定时器和串行接口
80C51的 作串行接口方式1和方式3的波特率发生器。
8052除可用 外,尚可用 作其串行口方式1和方式3的波特率发生器。
若8031AH的fosc=12MHz,则其两个定时器对重复频率高于 MHz的外部事件是不能正确计数的。
在定时器T0运作模式3下,TH0溢出时,标志将被硬件1去请求中断。
在运作模式3下,欲使TH0使停止运作,应执行一条CLR 指令。
在多机通信中,若字符传送率为100B/s,则波特率等于 。
在多机通信中,主机发送从机地址呼叫从机时,其TB8位为 ;各从机此前必须将其 SCON 中的REN位和 位设置为1。
123 中断系统
INT0 和INT1的中断标志分别是 和 。
T0 和 T1 两引脚也可作外部中断输入引脚,这时 TMOD 寄存器中的C/T 位应当为 。
上题中,若M1 M2两位置成10,则计数值应当是(TH)=(TL)= H。
指令以及任何访问 和 寄存器的指令执行过后,不能马上响应中断。
124 指令系统在 初值为00 的情况下,,指令将循环执行 次欲使 口的低4位输出0而高4位不变,应执行一条 指令。
欲使 口的高4位输出1而低4位不边,应执行一条 指令。
DIV AB指令执行后,OV标志为1,则执行指令前(B)= H。
MUL AB指令执行后,OV标志为1,则(B)≠ H。
MCS—51的两条查表指令是 和 。
二、单项选择题
1 在中断服务程序中,至少应有一条( )
(A)传送指令 (B)转移指令 (C)加法指令 (D)中断返回指令
2 当 MCS—51复位时,下列说法正确的是( )
(A)PC=000H (B)SP=00H (C)SBUF=00H (D)(30H)=00H
3 要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( )
(A)MOV (B)MOVX (C)MOVC (D)以上都行
4 下面哪一种传送方式适用于电路简单且时序已知的外设( )
(A)条件传送 (B)无条件传送 (C)DMA (D)中断
5 ORG 2000H
LCALL 3000H
ORG 3000H
RET 左边程序执行完 RET指令后,PC=( )
(A)2000H (B) 3000h (C)2003H (D)3003H
6 要使MCS—51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内部应是( )
(A)98H (B)84H (C)42H (D)22H
7 6264芯片是( )
(A) PRROM (B)RAM (C)Flash ROM (D)EPROM
8 MCS—51串行接口扩展并行I/O口时,串行接口工作方式应选择( )
(A)方式0 (B)方式1 (C)方式2 (D)方式3
9 用MCS—51响应中断时,下列哪种操作不会发生( )
(A)保护现场 (B)保护PC (C)找到中断入口
(D)保护PC转入中断入口
10 JNZ rel指令的寻址方式是( )
(A)立即寻址 (B) 寄存器寻址 (C) 相对寻址 (D)位寻址
11 执行LCALL 4000H指令时,MCS—51完成的操作是( )
(A)保护PC (B)4000H→PC (C)保护现场
(D)PC+3入栈,4000H→PC
12 下面哪条指令产生WR信号
(A)MOVAX A,@DPTR (B)MOVC A,@A+PC
(C) MOVC A,@A+DPTR (D)MOVX @DPTR,A
13 若某寄存器芯片的地址线为12根,那么它的存储容量为( )
(A)1KB (B)2KB (C) 4KB (D)5kB
14 要想测量INTO引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容应为( )
(A)09H (B)87H (C)00H (D)80H
15 PSW=18H时,则当前工作寄存器是( )
(A)0组 (B)1组 (C)2组 (D)3组
16 MOVX A,@DPTR指令中源操作数的寻址方式是( )
(A)寄存器寻址 (B)寄存器间接寻址
(C) 直接寻址 (D) 立即寻址
17 MCS-51有中断源( )
(A)5个 (B)2个 (C)3个 (D)6个
18 MCS-51上电复位后,SP的内容应为( )
(A)00H (B)07H (C)60H (D)70H
19 ORG 0003H
LJMP 2000H
ORG 000BH
LJMP 3000H
当CPU响应外部中断0后,PC的值为( )
(A)0003H (B)2000H (C)000BH (D)3000H
20 控制串行接口工作方式寄存器是( )
(A)TCON (B)PCON (C)SCON (D)TMOD
21 执行PUSH ACC指令,MCS-51完成的操作是( )
(A)SP+1→SP (ACC)→(SP) (B) (ACC) →(SP) SP-1→SP
(C) SP-1→SP (ACC)→(SP) (D) (ACC)→(SP) SP+1→SP
22 P1口的每一位能驱动( )
(A) 2个TTTL低电平负载 (B)4个TTL低电平负载
(C) 8个TTTL低电平负载 (D) 10个TTL低电平负载
23 PC中存放的是( )
(A) 下一条指令的地址 (B) 当前正在执行的指令
(C) 当前正在爱执行指令的地址 (D) 下一条要执行的指令
24 8031是( )
(A)CPU (B)微处理器 (C)单片微机 (D)控制器
25 要把P0口的高4位变0,低4位不变,应使用指令( )
(A)ORL P0,#0FH (B) ORL P0,#0F0H
(C) ANL P0,#0F0H (D) ANL P0,#0FH
26 下面哪种是输出设备( )
(A)打印机 (B)纸带读出机 (C)键盘 (D) A/D转换器
27 所谓CPU是指( )
(A)运算器与控制器 (B)运算器与存储器
(C)输入输出设备 (D)控制器与存储器
28 LCALL指令操作码地址四2000H,执行完相应的子程序返回指令后,PC=( )
(A)2000H (B)2001H (C)2002H (D)2003H
29 用MCS—51执行完MOV A,#08H后,PSW的哪一位被置位( )
(A) C (B)F0 (C)OV (D)P
30 计算机字使用中断方式与外界交换信息时,保护现场的工作应该是( )
(A)由CPU自己完成 (B)在中断响应中完成
(C)应由中断服务程序完成 (D)在主程序中完成
31,关于MCS—51的堆栈操作,正确的说话是( )
(A)先入栈,再修改栈指针 (B)先修改栈指针,再出栈
(C) 先修改栈指针,再入栈 (D)以上都不对
32,下面哪条指令将MCS—51的工作寄存其置成3区( )
(A) MOV PSW,#13H (B) MOV PSW,#18H
(C)SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 CLR PSW.4
33,若MCS—51中断源都编程为同级,当它们同时申请中断时CPU首先响应( )
(A) (B) (C) T1 (D)T0
34.执行MOVX A,@DPTR指令时,MCS—51产生的控制信号是( )
(A) (B)ALE (C) (D)
35,MCS—51的相对转移指令的最大负载距离为( ).
(A) 2KB (B)128B (C)127B (D)256B
36,指令寄存器的功能是( )
(A)存放指令地址 (B)存放当前正在执行的指令
(C)存放指令与操作数 (D)存放指令地址及操作数
38.MOV C,#00H 的操作方式是( )
(A)位寻址 (B)直接寻址 (C)立即寻址 (D)寄存器寻址
39.当执行MOVX @DPTR,A指令时,MCS—51产生下面哪一个控制信号( )
(A) (B) (C)ALE
40,ORG 0000H
ALMP 0040H
ORG 0040H
MOV SP,#00H 当执行完左边的程序后,PC的值是( )
(A) 0040H (B)0041H (C)0042H (D)0043H
41,MCS—51外扩ROM、RAM和I/O口 时,它的数据总线是( )
(A)P0 (B)P1 (C)P2 (D)P3
42, 当CPU响应串行接口中断时,程序应转移到( )
(A)0003H (B)0013H (C)0023H (D)0033H
43,当ALE信号有效时,表示( )
(A)从ROM读取数据 (B)从P0口可靠地送出地址低8位
(C)从P0口送出数据 (D)从RAM中读取数据
44,MCS—51复位时,表示( )
(A) (20H)=00H (B) SP=00H (C) SBUF=00H (D) TH0=00H
45,执行MOV IE,#03H后,MCS—51将响应的中断是( )
(A) 1个 (B)2个 (C) 3个 (D) 4个
46 MCS—51的中断源全部编程为同级时,优先级最高的是( )
(A) (B) TI (C) 串行接口 (D)
47,下列哪种设备不是输入设备( )
(A) A/D转换器 (B)键盘 (C)打印机 (D)扫描仪
48.外部中断1固定对应的中断入口地址为( )
(A)0003H (B)000BH (C)0013H (D)001BH
49,各中断源发出的中断请求信号,都会标记在MCS—51系统中的( )
(A) TMOD (B)TCON/SCON (C)IE (D)IP
50,MCS—51单片机可分为两个中断优先极别.各中断源的优先级别设定是利用寄存器( )
(A) IE (B)IP (C) TCON (D)SCON
51,MCS—51的并行I/O口的读取方法,一种是读引脚,还有一种是( )
(A)读锁存器 (B)读数据 (C)读A累加器 (D)读CPU
52,MCS—51的并行I/O口一改一写操作,是针对该口的( )
(A) 引脚 (B)片选信号 (C)地址线 (D)内部锁存器
53,以下指令中,属于单纯读引脚的指令是( )
(A)MOV P1,A (B) ORL P1,#0FH
(C)MOV C,P1.5 (D)DJNZ P1,short-lable
54,指令AJMP的跳转范围是( )
(A)256 KB (B)1KB (C)2KB (D)64KB
55,以下运算中对溢出标志OV没有影响或不受OV影响的运算是( )
(A)逻辑运算 (B)符号数加减运算
(C)乘法运算 (D)除法运算
56,假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点 地址进栈保护后,SP的值为( )
(A)36H (B)37H (C)38H ( )
(D)39H
57,对程序存储器的读操作,只能使用( )
(A)MOV指令 (B)PUSH指令 (C)MOVX指令 (D)MOVC指令
58.必须进十进制调整的十进制运算是( )
(A)只有加法和减法 (B)有乘法的除法
(C)只有加法 (D)只有减法
59.执行返回指令时,返回的断点是( )
(A)调用指令的首地址 (B)调用指令的末地址
(C)调用指令下一条指令的首地址 (D)返回指令的末地址
60.各中断源发出的中断请求信号,都会标记在MCS—51系统中
(A)TMOD (B)TCON/SCON (C)IE (D)IP (D)
三、判断并改错。(下列命题你认为正确的在括号内打“√”,错误的打“×”,并说明理由。)
1,我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。 ( )
2,MCS—51的相对转移指令的最大负跳距是128B,( )
3,MCS—51的程序存储器只是用来存放程序的。 ( )
4,MCS—51的五个中断源优先极相同。 ( )
5.要进行多机通信,MCS—51串行接口的工作方式应选为方式1,( )
6,MCS—51上的电复位时,SBUF=00H,( )
7,MCS—51外部中断0的入口地址是003H,( )
8.TMOD中的GATE=1时,表示由两个信号控制定时器的起停,( )
9,MCS—51的时钟最高频率是18MHZ,( )
10.使用可编程接口必须初始化,( )
11.当MCS—51上电复位时,堆栈指针SP=00H,( )
12,MCS—51外扩I/O与外RAM是统一编址的,( )
13.使用8751且=1时,仍可外扩64KB的程序存储器,( )
14.8155的复位引脚可与89C51的复位引脚直接相联,( )
15,MCS—51是微处理器,( )
16,MCS—51的串行接口是全双工的,( )
17.PC存放的是当前正在执行的命令,( )
18,MCS—51的特殊功能寄存器分部在60H—80H地址范围内( )
19,MCS—51系统可以没有复位电路,( )
20.在MCS—51系统中,一个机器周期等于1.5us,( )
21.调用子程序指令(如CALL)及返回指令(如RET)与堆栈有关但与PC无关,( )
22.片内RAM与外部设备统一编址的,需要专门 的输入/输出指令,( )
23.锁存器,三态缓冲器等简单芯片中没有命令寄存和状态寄存等功能,( )
24 MOV @R0,P1在任何情况下都是一条能正确执行的MCS—51指令,( )
25.欲将片外RAM中3057H单元的内容传送给A,判断下列指令或程序段正误,( )
⑴ MOVX A,3057H ( )
⑵ MOV DPTR,#3057H ( )
MOVX A,@DPTR
⑶ MOV P2,#30H ( )
MOV R0,#57H
MOVX A,@R0
⑷ MOV P2,#30H ( )
MOV R2,#57H
MOVX A,@R2
26.欲将SFR中的PSW寄存器内容读入A,判断下列指令正误.
⑴ MOV A,PSW ( ) ⑵MOV A,0D0H ( )
⑶ MOV R0,#0D0H ⑷PUSH PSW
MOV A,@R0 ( ) POP ACC ( )
27,判断下列指令正误.
⑴ MOV 28H,@R4 ( ) ⑵ MOV E0H,@R0 ( )
⑶ MOV R1,#90H,MOV A,@R1 ( )
⑷ INC DPTR ( ) ⑸ DEC DPTR ( )
⑹ CLR R0 ( )
28,判断下列指令正误,
MOV @R1,#80H ( ) MOV R7,@R1 ( )
MOV 20H @R0 ( ) MOV R1,#0100H ( )
CPL R4 ( ) SETB R7.0 ( )
MOV 20H,21H ( ) ORL A,R5 ( )
ANL R1,#0FH ( ) XRL P1,#31H ( )
MOVX A,2000H ( ) MOV 20H @DPTR ( )
MOV A,DPTR ( ) MOV R1,R7 ( )
PUSH DPTR ( ) POP 30H ( )
MOVC A,@R1 ( ) MOVC A,@DPTR ( )
MOVX @DPTR,#50H ( ) RLC B ( )
ADDC A,C ( ) MOVC @R1,A ( )
五、计算题
1.X1=﹣1111101,X2 =﹢110,求X1-X2=?
2.求68的补码以及补码C9H的真值?
3.(A)=3BH,执行ANL A,#9EH指令后,(A)=? (CY)=?
4.JNZ rel为2B指令,放于1308H,转移目标地址是134AH,求偏移量 rel=?
5.若(A)=C3H,(R0)=AAH,执行 ADD A,R0后,(A)=?,(CY)=?
(OV)=? (AC)=?
6.若(A)=50H,(B)=A0H,执行MUL AB后,(A)=? (B)=? (OV)=?
(CY)=?
7.SJMP 0E7H为2B指令,放于F010H,目的地址=?
8.晶振fosc=6MHz,T0工作在模式1,最大定时=?
六、阅读并分析程序题
1,位地址为M、N、Y,程序如下:
MOV C,M
ANL C,
MOV Y,C
MOV C,M
ANL C,N
ORL C,Y
MOV Y,C
求程序表达式。
2.程序如下:
2506H M5,MOV SP,#58H;
2509H MOV 10H,#0FH;
250CH MOV 11H,#0BH;
(SP)+1→SP,(PC0—PC7)→(SP)
250FH ACCLL XHD;(PC)+2,(SP)+1→SP,(PC8—PC15)→(SP)
Addr0—10→pc
2511H MOV 20H,11H
2514H M5A:SJMP M5A
XHD,PUSH 10H
PUSH 11H
POP 10H
POP 11H
RET
问:(1)执行POP 10H后堆栈的内容?
(2)执行M5A,SJMP M5A后,(SP)=? (20H)=?
3.程序存储器空间表格如下:
地址
2000H
2001H
2002H
2203H
…
内容
3FH
06H
5BH
4FH
…
已知:片内RAM的20H中为01H,执行下列程序后(30H)为多少?
MOV A,20H
INC A
MOV DPTR,#2000H
MOVC A,@A+DPTR
CPL A
MOV 30H,A
END,SJMP END
4.(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40H)=20H
MOV A,@R0; 7FH→A
MOV @R0; 20H→4BH
MOV 40H,A; 7FH→40H
MOV R0,#35H
问执行程序后,R0、A和4BH单元内容的变化如何?
5,设(R0)=20H,R1=25H,(20H)=80H,(21)H=90H,(22H)=A0H,(25H)=A0 H,(26H)=6FH,(27H)=76H,下列程序执行后,结果如何?
CLR C
MOV R2,#3
LOOP,MOV A,@R0
ADDC A,@R1
MOV @R0,A
INC R0
INC R1
DJNZ R2,LOOP
JNC NEXT
MOV @R0,#01H
SJMP $
NEXT,DEC R0
SJMP $
(20H)=,(21H)=,(22H)=,(23H)=,
CY=,A=,R0=,R1=,
6.阅读下列程序并回答问题.
CLR C
MOV A,#9AH
SUBB A,60H
ADD A,61H
DA A
MOV 62H,A
(1)请问该程序执行何种操作?
(2)已知初值(60H)=23H,(61H)=61H,请问运行后:(62H)=?
7.解读下列程序,然后填写有关寄存器内容.
(1) MOV R1,#48H
MOV 48H,#51H
CJNE @R1,#51H,00H
JNC NEXT1
MOV A,#0FFH
SJMP NEXT2
NEXT1,MOV A,#0AAH
NEXT2,SJMP NEXT2
累加器 A=( )
(2) MOV A,#0FBH
MOV PSW,#10H
ADD A,#7FH
PSW=00,执行完上述程序段后,将PSW各位状态填入下表:
PSW
CY
AC
F0
RS1
RS0
OV
F1
P
8.分析程序段:
CLR C
MOV A,#9AH
SUBB A,60H
ADD A,61H
DA A
MOV 62H,A
(1)程序执行何种操作?
(2)若已知初值:(60H)=24H、(61H)=72H,则运行后,(62H)=,
9.设片内RAM中(59H)=50H,执行下列程序段.
MOV A,59H
MOV R0,A
MOV A,#0
MOV @R0,A
MOV A,#25H
MOV 51H,A
MOV 52H,#70H
问A=,(50H)=,(51H)=,(52H)=,
10.设(R0)=7EH,DPTR=10FEH,片内RAM7EH和7FH两单元的内容分别是FFH和38H,请写出下列程序段的每条指令的执行结果.
INC @R0
INC R0
INC @R0
INC DPTR
INC DPTR
INC DPTR