微型机原理复习题要点11.docx
- 文档编号:15189311
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:19
- 大小:33.35KB
微型机原理复习题要点11.docx
《微型机原理复习题要点11.docx》由会员分享,可在线阅读,更多相关《微型机原理复习题要点11.docx(19页珍藏版)》请在冰点文库上搜索。
微型机原理复习题要点11
微型计算机原理与接口技术复习题
一、单项选择题:
在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
错选、多选或未选均无分。
1.8031单片机外部中断0请求信号输入的引脚是【B】
A.RXDB.
C.
D.
2.对程序存储区数据传送,应采用助记符为【C】
A.MOVB.MOVXC.MOVCD.PUSH
3.8031单片机所用的电源是【C】
A.±15VB.+15VC.+5VD.±5V
4.十进制数215转换成二进制数表示,是【A】
A.11010111BB.10001101BC.11011111BD.11110101B
5.16位二进制所表示的无符号整数,其相应的十进制数范围是【D】
A.0~65536B.1~65536
C.1~65535D.0~65535
6.8031单片机内有_________定时器/计数器。
【B】
A.2个13位B.2个16位
C.1个13位,1个8位D.2个8位
7.8位单片机中8位存储电路组织在一起作为存储器中最基本的存储单元,称为一个【D】
A.位B.存储器
C.寄存器D.字节
8.地址范围为0000H~00FFH的存储器表示的最大寻址范围为【C】
A.128BB.4KBC.256BD.1KB
9.下列各指令中属于查表指令的是【B】
A.MOVX@DPTR,AB.MOVCA,@A+PC
C.MOVX@Ri,AD.MOVA,@Ri
10.8051的外部中断0的中断请求输入是由单片机引脚的提供的。
【A】
A.P3.2B.P3.3
C.P3.4D.P3.5
11.8031单片机外接ROM时,使用引脚来选通74LS373芯片。
【A】
A.ALEB.
C.
D.
12.PC中存放的是【A】
A.下一条要执行的指令的地址B.当前正在执行的指令
C.当前正在执行指令的地址D.下一条要执行的指令
13.某半导体存储器有8根数据线,13根地址线,则它的存储容量是【A】
A.8K×8位B.16K×8位
C.32K×8位D.64K×8位
14.单片机上电或按手动复位键,都可复位,使PC和大多数特殊功能寄存器(SFR)的初值为零。
但有一个SFR为07H,它是【B】
A.ACCB.SP
C.BD.PSW
15.MCS-51单片机的1个机器周期包含个时钟周期。
【C】
A.6B.2C.12D.24
16.8031单片机访问片外存储器时,其地址总线由并行口提供,分别为【B】
A.P0口——低8位地址,Pl口——高8位地址
B.P0口——低8位地址,P2口——高8位地址
C.P0口——高8位地址,P1口——低8位地址
D.P0口——高8位地址,P2口——低8位地址
17.执行长调用指令LCALLaddrl6,它的操作是【C】
A.将断点地址进栈保存(保护断点)
B.将子程序地址送PC(构成目的地址)
C.保护断点和构成目的地址
D.保护断点、保护现场(即所用到的寄存器内容入堆栈)及构成目的地址
18.2764是容量为8KB的EPROM,该芯片的地址线为根。
【D】
A.8B.12C.10D.13
19.下列指令中属于直接寻址方式的指令是【A】
A.MOV68H,AB.MOVA,#68H
C.MOVA,R5D.MOVA,@R1
20.当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为【E】
A.0003HB.000BC.0013HD.001BHE.0023H
21.下列指令中属于控制转移类指令的是【D】
A.ADDA,50HB.SETBC
C.DECAD.CJNER3,#80H,50H
22.8051单片机内部定时器/计数器共有种工作方式。
【C】
A.1B.3C.4D.6
23.主频为12MHz的单片机的机器周期为【C】
A.1/12µsB.0.5µsC.1µsD.2µs
24.MCS-51单片机选用的晶体振荡频率范围,一般在【C】
A.4KHz~12KHzB.10KHz~100KHZ
C.4MHz~12MHzD.4MHz~100MHZ
25.已知累加器(A)=87H,进位标志(CY)=0,执行RRCA指令后,(A)和(CY)的内容分别为【D】
A.0EH,lB.0FH,0
C.C3H,0D.43H,1
26.外部中断0的入口地址是【A】
A.0003HB.000BHC.0013HD.0023H
27.2764是容量为8KB的EPROM,该芯片的地址线为根。
【D】
A.8B.12
C.10D.13
28.执行下列指令组后,A的内容为【A】
MOVA,#55H
ORLA,#00H
A.55HB.AAHC.00HD.FFH
29.MCS-51系列单片机定时/计数器的工作方式是通过来设定的。
【D】
A.TCONB.PCON
C.SCOND.TMOD
30.总线是微处理器、内存储器和I/O接口之间相互交换信息的公共通路。
总线中的控制总线作用是的信息通路。
【D】
A.处理器向内存储器传送命令信号B.处理器向I/0接口传送命令信号
C.外界向处理器传送状态信号D.上述三种信号
31.MCS-51单片机P0口的第二功能是作分时复用口,可作为【B】
A.高8位地址总线/数据总线分时复用
B.低8位地址总线/数据总线分时复用
C.高8位地址总线/低8位地址总线分时复用
D.控制信号线/数据总线分时复用
32.8031单片机内含定时器和串行口的个数分别为【A】
A.2和1B.1和2
C.3和1D.2和2
33.MCS-51单片机的堆栈区应建立在【A】
A.片内数据存储区的低128字节单元B.片外数据存储区
C.片内数据存储区的高128字节单元D.程序存储区
34.下列指令中属于汇编语言伪指令的是【A】
A.DB30H,8AHB.XCHDA,@R1
C.POPACCD.JNB50H
35.当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为【C】
A.0003HB.0000H
C.0023HD.001BH
二、填空题:
请在每小题的空格中填上正确答案。
错填、不填均无分。
36.87H是用8位二进制原码表示的十六进制数,其相应的十进制数是-7。
37.8031.单片机有4个并行输入/输出口,其中____P1_____口可以直接应用于I/O口。
38.MCS-51单片机系列有5个中断源,可分为2个优先级。
39.MOVA,@Ri属于寄存器间接寻址寻址方式,MOVA,41H属于直接寻址寻址方式。
40.LED数码显示有动态显示和静态显示两种显示形式。
41.8031单片机使用
和
来读写片外RAM的内容。
42.堆栈内数据的存取遵守先进后出或后进先出的原则。
43.若某存储芯片地址线为12根,那么它的存储容量为4kB。
44.执行下列指令组后,累加器(A)=_CCH____________,进位标志(CY)=_____0____。
SETBC
MOVA,#25H
ADDCA,#0A6H
45.在计算机中,一般用字长来区分是8位机、16位机还是32位计算机。
46.执行下列指令组后,累加器(A)=0F9H。
它与Rl中内容的关系是:
是(R1)的补码。
MOVR1,#87H
MOVA,R1
CPLA
INCA
SETBACC.7
47.MCS-51单片机系列有5个中断源,在同一个优先级的情况下,INT0(外部中断0)优先权最高,串行中断优先权最低。
48.在MCS-51单片机中,如采用6MHZ晶振,一个机器周期为2μs。
49.8031.单片机内部数据RAM中的位寻址区的地址范围是20H~2FH。
50.执行下列指令组后,(A)=63H,标志位(OV)=_____1____。
MOVA,#0B4H
ADDA,#00H
SUBBA,#51H
51.在MCS-51单片机中,如采用6MHZ晶振,一个机器周期为2μs。
52.计算机的系统总线有地址总线、控制总线和数据总线。
53.通常、单片机上电复位时PC=0000H,SP=07H;而工作寄存器则缺省采用第00组,这组寄存器的地址范围是从00H~07H。
54.为单片机提供时钟脉冲信号的振荡源的周期称为振荡周期,也称为时钟周期。
55.MCS-51单片机8031中有2 个16 位的定时/计数器,可以被设定的工作方式有四种。
56.MCS-51单片机有 5 个中断源,可分为 2 个中断优先级。
上电复位时外部中断0 中断源的最高。
57.用串行口扩展并行口时,串行接口的工作方式应选为方式0。
58.汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。
59.十进制数转换为二进制数时整数部分和小数部分分别采用:
除基取余法和乘基取整法。
60.MCS-51单片机访问外部存储器时,利用ALE信号锁存来自P0口的低8位地址信号。
61.8051的外部中断有两种触发方式:
电平触发和边沿触发。
62.ALE信号的作用是低8位地址锁存。
三、多项选择题
1.8051单片机共有若干个中断源,它们分别是和串行口中断1个。
【ABCD】
A.外部中断0B.外部中断1
C.定时/计数器中断0D.定时/计数器中断1
2.MCS-51单片机系统的复位方法常常有【AD】
A.上电复位B.掉电复位
C.单步执行方式复位D.按钮复位
3.下列说法正确的是【ABD】
A.输入/输出设备必须通过I/O接口才能接到系统总路线上和主机进行信息交换。
B.当P2口的某些位用作地址线后,其它位不可以用作I/O口线使用。
C.8031单片机的有效复位电平是低电平。
D.锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。
4.一个完整的中断处理的基本过程应包括:
几个步骤。
【ABCD】
A.中断请求B.中断响应
C.中断处理D.中断返回
5.涉及外部存储器的数据传送类指令正确的是【ABD】
A.MOVXA,@R0B.MOVX@DPTR,A
C.MOV@R1,P1D.MOVCA,@A+PC
6.下列叙述中,正确的是【BCD】
A.16根地址线的寻址空间可达1MB
B.内存器的存储单元是按字节编址的
C.CPU中用于存放地址的寄存器称为地址寄存器
D.地址总线上传送到只能是地址信息
7.指出以下指令中的正确指令【BCD】
A.MOVC@R1,AB.MOV20H,#01H
C.ORLA,R5D.POP30H
8.8051中使用的有关中断的特殊功能寄存器有【ABCD】
A.TCONB.SCON
C.IED.IP
9.MCS-51单片机中使用的特殊功能寄存器有和DPTR等。
【ABCD】
A.ACCB.PSWC.BD.SP
10.8051单片机的存储器结构从寻址空间分布可分为三大部分。
【ACD】
A.程序存储器B.寄存器
C.内部数据存储器D.外部数据存储器
四、改错题:
每小题只有一个错误或不妥,请指出,并将其改正。
1.下列指令组要完成,当(A)≤80H时,转去执行2800H开始的程序,当(A)>80H时,执行3700H开始的程序。
请找出错误,并改正之。
CJNEA,#80H,NEXT
TEN:
LJMP2800H
NEXT:
JNCTEN
LJMP3700H
错误:
JNCTEN
改正:
JCTEN
2.下面程序是用查表法将存放在R0寄存器的BCD码转换为ASCII码。
MAIN:
MOVA,R0
MOVDPTR,#TAB
MOVXA,@A+DPTR
MOVR0,A
RET
TAB:
DB30H,31H,32H,33H,34H
DB35H,36H,37H,38H,39H
错误:
MOVXA,@A+DPTR
改正:
MOVCA,@A+DPTR
3.MCS-51单片机读内部ROM时使用的是“MOV”指令,读外部RAM时使用的是“MOVX”指令。
错误:
内部ROM
改正:
内部RAM
4.采用下面指令将外部RAM2000H单元中的数据送入A。
MOVDPTR,2000H
MOVXA,@DPTR
错误:
MOVA,2000H
改正:
MOVA,#2000H
五、程序阅读题:
请阅读下列程序,写出程序运行结果。
1.执行下列程序段后,(A)=8AH,(CY)=1。
CLRC
MOVA,#C5H
RLCA
2.下面的指令执行后,(R1)=48H,(A)=OAAH。
MOVR1,#48H
MOV48H,#51
CJNE@R1,51H,00H
JNCNEXT1
MOVA,#0FFH
SJMPNEXT2
NEXT1:
MOVA,#0AAH
NEXT2:
SJMPNEXT2
3.已知程序执行前有(A) = 02H,(SP) = 52H,(51H) = FFH,(52H) = FFH。
下述程序执行后,
(A)=50H,(SP)=50H,(51H)=30H,(52H)=50H,(PC)=5030H。
POPDPH
POPDPL
MOVDPTR,#4000H
RLA
MOVB,A
MOVCA,@A+DPTR
PUSHAcc
MOVA,B
INCA
MOVCA,@A+DPTR
PUSHAcc
RET
ORG4000H
DB10H,80H,30H,50H,30H,50H
4.已知(2000H)=3FH,(2001H)=06H,(2002H)=5BH,(2003H)=4FH,片内RAM中(20H)=01H,下面的指令执行后,(30H)=0A4H。
MOVA,20H
INCA
MOVDPTR,#2000H
MOVCA,@A+DPTR
CPLA
MOV30H,A
5.已知(40H)=11H,(41H)=22H,(R0)=40H,(R1)=41H试问,下面的指令执行后,
(A)=11H,(40H)=11H,(41H)=11H,(42H)=11H
MOVA,@R0
MOV@R1,A
MOV42H,@R1
6.下列程序段执行后,(R0)=7FH,(7EH)=00H,(7FH)=41H.
MOVR0,#7EH
MOV7EH,#0FFH
MOV7FH,#40H
INC@R0
INCR0
INC@R0
六、程序设计题:
根据题意,将下列程序补充完整。
1.将以表格形式存放在从TABLE开始的内部单元中的8个单字节正数求平均值。
MOVR0,#TABLE
MOVR2,#8
MOVA,#0
LOOP1:
①A,@R0;求和
②R0
DJNZ③
MOVB,#8
④;求平均值
RET
答:
①ADD;②INC;
③R2,LOOP1;④DIVAB;
;
2.编程将片内RAM30H单元开始的15个字节数据传送到片外RAM3000H开始的单元中去。
STRAT:
MOVR0,#30H
MOVR7,#0FH
MOVDPTR,#3000H
LOOP:
①
②
③
④
DJNZR7,LOOP
RET
答:
①MOVA,@R;;②MOVX@DPTR,A;
③INCR0;④INCDPTR;
3.片内RAM40H开始的单元内有10B二进制数,编程找出其中最大值并存于50H单元中。
START:
①;数据块首地址送R0
MOVR7,#09H;比较次数送R7
MOVA,@R0;取数送A
LOOP:
INCR0
MOV30H,@R0;取数送30H
②;(A)与(30H)相比
NEXT:
③;(A)≥(30H)转BIE1
MOVA,30H;(A)<(30H),大数送A
BIE1:
④;比较次数减1,不为0,继续比较
MOV50H,A;比较结束,大数送50H
RET
答:
①MOVR0,#40H;②CJNEA,30H,NEHT;
③JNCBIE1;④DJNZR7,LOOP;
七、问答题
1、MCS-51单片机的时钟周期与振荡周期之间有什么关系?
一个机器周期的时序如何划分?
答:
时钟周期是单片机最基本的时间单位。
机器周期则是完成某一个规定操作所需的时间。
一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、……S6P1、S6P2。
2、MCS-51内部四个并行I/O口各有什么异同?
作用是什么?
答:
MCS-51单片机共有四个8位双向并行的I/O端口,每个端口都包括一个锁存器、一个输出驱动器和一个输入缓冲器。
但这四个端口的功能不全相同,P0口既可作一般I/O端口使用,又可作地址/数据总线使用;P1口是一个准双向并行口,作通用并行I/O口使用;P2口除了可作为通用I/O使用外,还可在CPU访问外部存储器时作高八位地址线使用;P3口是一个多功能口除具有准双向I/O功能外,还具有第二功能。
3.用译码法扩展64KB╳8外部数据存储器,若用8KB╳8的存储芯片,共需多少片?
共需多少根地址线?
其中几根做字选线?
几根做片选线?
(1)所需芯片数目:
(64KB╳8)/(8KB╳8)=8,即共需要8片。
(2)所需地址线数目
组成64KB的存储器共需要16根地址线。
(3)所需字选地址线数目
因为8K=213,所以每片需要接入13根地址线作为字选线。
(3)所需片选地址线数目
与芯片数目有关——因为8片=23片,所以片选需要3根地址线。
4.简述MCS-51单片机的中断响应过程。
答:
CPU在每个机器周期的S5P2期间顺序采样每个中断源,在下一个机器周期S6区间按优先级顺序查询中断标志,如查询到某个中断定标志为1,将在接下来的机器周期S1期间按优先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。
一旦响应中断,CPU首先置位相应的中断“优先级触发器”,然后由硬件执行一条长调用指令,把当前的PC值压入堆栈,以保护断点,再将相应的中断服务的入口地址送入PC,于是CPU接着从中断服务程序的入口处开始执行。
对于有些中断源,CPU在响应中断后会自动清除中断标志。
5.DPTR是什么寄存器?
它由哪些特殊功能寄存器组成?
它的主要作用是什么?
答:
DPTR是16位数据指针寄存器。
DPTR由两个8位特殊功能寄存器DPL和DPH组成。
DPTR用于保存16位地址,作间址寄存器用,可寻址外部数据存储器,也可寻址程序存储器。
6.在8031扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会发生冲突?
答:
这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。
对外部程序存储器的选读通是用PSEN控制线,而对外部数据存储器的读/写控制是用RD和WR读、写控制线,所以不会发生地址冲突。
7.简述堆栈?
答:
(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。
(2)用MOVSP,#STK指令建立堆栈。
(3)存放数据按“后进先出”原则进行。
(4)利用PUSH、POP指令即可进行进栈、出栈操作。
8.MCS-51指令系统主要有哪几种寻址方式?
答:
MCS-51指令系统主要有以下7种寻址方式:
立即(数)寻址,直接寻址,寄存器寻址,寄存器间接寻址,变址寻址,相对寻址和位寻址。
9.简述变址寻址方式并举例说明?
答:
(1)变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16位地址作为操作数地址。
(2)变址寻址只能对移定存储器寻址,其指令只有三条:
MOVCA,@A+DPTR
MOVCA,@A+PC
JMP@A+DPTR
前二条为查表指令,后一条为无条件转移指令
10.简述中断响应的主要内容?
答:
由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:
(1)将程序计数器PC的内容(断点)压栈
(2)将中断入口地址装入PC,转去执行中断服务程序
11.8051内部RAM划分为哪几个区域?
每个区域的地址范围是什么?
答:
8051内部RAM划分为4个区域,分别是:
工作寄存器区00H~1FH、
位寻址区20H~2FH、
RAM区30H~7FH和特殊功能寄存器区80H~FFH。
12.中断的定义?
采用中断有何意义?
答:
中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因,而必须中止原程序的执行,转去执行相应的处理程序,待处理结束之后,再回来继续执行被中止的原程序的过程。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型机 原理 复习题 要点 11