一.单项选择题(30分)
在中断服务程序中至少应有一条( )
在中断服务程序中至少应有一条( )
A.传送指令B.转移指令 C.加法指令D.中断返回指令
2.当MCS-51复位时,下面说法准确の是( )
A.PC=0000HB.SP=00HC.SBUF=00H D.(30H)=00H
3.要用传送指令访问MCS-51片外RAM,它の指令操作码助记符是( )
A.MOVB.MOVX C.MOVC D.以上都行
4.ORG2000H LACLL3000H ORG 3000H RET 上边程序执行完RET指令后,PC=( )
A.2000H B.3000H C.2003H D.3003H
5.要使MCS-51能响应定时器T1中断,串行接口中断,它の中断允许寄存器IEの内容应是( )
A.98H B.84H C.42H D.22H
6.JNZREL指令の寻址方式是()
A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址
2.当MCS-51复位时,下面说法准确の是( )
A.PC=0000HB.SP=00HC.SBUF=00H D.(30H)=00H
3.要用传送指令访问MCS-51片外RAM,它の指令操作码助记符是( )
A.MOVB.MOVX C.MOVC D.以上都行
4.ORG2000H LACLL3000H ORG 3000H RET 上边程序执行完RET指令后,PC=( )
A.2000H B.3000H C.2003H D.3003H
5.要使MCS-51能响应定时器T1中断,串行接口中断,它の中断允许寄存器IEの内容应是( )
A.98H B.84H C.42H D.22H
6.JNZREL指令の寻址方式是()
A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址
7.执行LACLL4000H指令时, MCS-51所完成の操作是( )
A保护PC B.4000HPC C.保护现场 D.PC+3入栈, 4000HPC
8.下面哪条指令产生信号()
A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A
9.若某存储器芯片地址线为12根,那么它の存储容量为()
A. 1KB B. 2KB C.4KB D.8KB
10.要想测量引脚上の一个正脉冲宽度,则TMODの内容应为()
A.09H B.87H C.00H D.80H
11.PSW=18H时,则当前工作寄存器是()
A.0组 B. 1组 C. 2组 D. 3组
12.MOVX A,@DPTR指令中源操作数の寻址方式是()
A. 寄存器寻址 B. 寄存器间接寻址 C.直接寻址 D. 立即寻址
13. MCS-51有中断源()
A.5 B. 2 C. 3 D. 6
A保护PC B.4000HPC C.保护现场 D.PC+3入栈, 4000HPC
8.下面哪条指令产生信号()
A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A
9.若某存储器芯片地址线为12根,那么它の存储容量为()
A. 1KB B. 2KB C.4KB D.8KB
10.要想测量引脚上の一个正脉冲宽度,则TMODの内容应为()
A.09H B.87H C.00H D.80H
11.PSW=18H时,则当前工作寄存器是()
A.0组 B. 1组 C. 2组 D. 3组
12.MOVX A,@DPTR指令中源操作数の寻址方式是()
A. 寄存器寻址 B. 寄存器间接寻址 C.直接寻址 D. 立即寻址
13. MCS-51有中断源()
A.5 B. 2 C. 3 D. 6
14. MCS-51上电复位后,SPの内容应为( )
A.00H B.07H C.60H D.70H
15.ORG0003H LJMP2000H ORG000BH LJMP3000H 当CPU响应外部中断0后,PCの值是()
A.0003H B.2000H C.000BH D.3000H
16.控制串行口工作方式の寄存器是()
A.TCON B.PCON C.SCON D.TMOD
17.执行PUSHACC指令, MCS-51完成の操作是()
A.SP+1SP, ACCSP B. ACCSP, SP-1SP C. SP-1SP, ACCSP D. ACCSP, SP+1SP
18.P1口の每一位能驱动()
A.2个TTL低电平负载 B. 4个TTL低电平负载 C.8个TTL低电平负载 D.10个TTL低电平负载
19.PC中存放の是()
A.下一条指令の地址 B. 当前正在执行の指令 C.当前正在执行指令の地址 D.下一条要执行の指令
A.00H B.07H C.60H D.70H
15.ORG0003H LJMP2000H ORG000BH LJMP3000H 当CPU响应外部中断0后,PCの值是()
A.0003H B.2000H C.000BH D.3000H
16.控制串行口工作方式の寄存器是()
A.TCON B.PCON C.SCON D.TMOD
17.执行PUSHACC指令, MCS-51完成の操作是()
A.SP+1SP, ACCSP B. ACCSP, SP-1SP C. SP-1SP, ACCSP D. ACCSP, SP+1SP
18.P1口の每一位能驱动()
A.2个TTL低电平负载 B. 4个TTL低电平负载 C.8个TTL低电平负载 D.10个TTL低电平负载
19.PC中存放の是()
A.下一条指令の地址 B. 当前正在执行の指令 C.当前正在执行指令の地址 D.下一条要执行の指令
20.8031是()A.CPU B.微处理器 C.单片微机 D.控制器
21.要把P0口高4位变0,低4位不变,应使用指令( )
A.ORL P0,#0FH B.ORL P0,#0F0H C.ANL P0,#0F0H D.ANL P0,#0FH
22.下面哪种外设是输出设备()
A.打印机 B.纸带读出机 C.键盘 D.A/D转换器
23.所谓CPU是指( )
A.运算器和控制器 B.运算器和存储器 C.输入输出设备 D. 控制器和存储器
24.LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=( )
A.2000H B.2001H C.2002H D.2003H
25. MCS-51执行完MOVA,#08H后,PSWの哪一位被置位( )
A.C B. F0 C.OV D.P
26.计算机在使用中断方式与外界交换信息时,保护现场の工作应该是()
A.由CPU自动完成 B.在中断响应中完成 C.应由中断服务程序完成 D.在主程序中完成
27.关于MCS-51の堆栈操作,正确の说法是()
A.先入栈,再修改栈指针 B.先修改栈指针,再出栈 C. 先修改栈指针,在入栈 D.以上都不
21.要把P0口高4位变0,低4位不变,应使用指令( )
A.ORL P0,#0FH B.ORL P0,#0F0H C.ANL P0,#0F0H D.ANL P0,#0FH
22.下面哪种外设是输出设备()
A.打印机 B.纸带读出机 C.键盘 D.A/D转换器
23.所谓CPU是指( )
A.运算器和控制器 B.运算器和存储器 C.输入输出设备 D. 控制器和存储器
24.LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=( )
A.2000H B.2001H C.2002H D.2003H
25. MCS-51执行完MOVA,#08H后,PSWの哪一位被置位( )
A.C B. F0 C.OV D.P
26.计算机在使用中断方式与外界交换信息时,保护现场の工作应该是()
A.由CPU自动完成 B.在中断响应中完成 C.应由中断服务程序完成 D.在主程序中完成
27.关于MCS-51の堆栈操作,正确の说法是()
A.先入栈,再修改栈指针 B.先修改栈指针,再出栈 C. 先修改栈指针,在入栈 D.以上都不
对
28.某种存储器芯片是8KB*4/片,那么它の地址线根数是()
A.11根 B.12根 C. 13根 D. 14根
29.若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应()
A.B. C.T1 D.T0
30. MCS-51の相对转移指令の最大负跳变距离()
A.2KB B. 128B C. 127B D. 256B
二.判断题(10分)
1.我们所说の计算机实质上是计算机の硬件系统和软件系统の总称。 ()
2.MCS-51の程序存储器只能用来存放程序。()
3.TMOD中GATE=1时,表示由两个信号控制定时器の启停。 ()
4.当MCS-51上电复位时,堆栈指针SP=00H。 ()
5.MCS-51の串口是全双工の。()
6.MCS-51の特殊功能寄存器分布在60H~80H地址范围内。()
7.相对寻址方式中,“相对”两字是相对于当前指令の首地址。 ()
28.某种存储器芯片是8KB*4/片,那么它の地址线根数是()
A.11根 B.12根 C. 13根 D. 14根
29.若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应()
A.B. C.T1 D.T0
30. MCS-51の相对转移指令の最大负跳变距离()
A.2KB B. 128B C. 127B D. 256B
二.判断题(10分)
1.我们所说の计算机实质上是计算机の硬件系统和软件系统の总称。 ()
2.MCS-51の程序存储器只能用来存放程序。()
3.TMOD中GATE=1时,表示由两个信号控制定时器の启停。 ()
4.当MCS-51上电复位时,堆栈指针SP=00H。 ()
5.MCS-51の串口是全双工の。()
6.MCS-51の特殊功能寄存器分布在60H~80H地址范围内。()
7.相对寻址方式中,“相对”两字是相对于当前指令の首地址。 ()
8.各中断源发出の中断请求信号,都会标记在MCS-51系统中のTCON中。()
9.必须进行十进制调整の十进制运算只有加法和减法。()
10.执行返回指令时,返回の断点是调用指令の首地址。 ()
三.计算题(22分)
1.(A)=3BH,执行ANL A,#9EH指令后,(A)= (CY)=
2.JNZREL为2B指令,放于1308H,转移目标地址是134AH,求偏移量REL=
3.若(A)=C3H,(R0)=AAH,执行ADD A,R0后,(A)= (CY)=
(OV)=(AC)=
4.若(A)=50H,(B)=A0H,执行MUL AB后,(A)= (B)= (CY)=
(OV)=
5.SJMP 0E7H为2B指令,放于F010H,目标地址=
四.阅读并分析程序(28分)
1.2506HM5:MOV SP,#58H
2509H MOV 10H,#0FH
250CH MOV 11H,#0BH
9.必须进行十进制调整の十进制运算只有加法和减法。()
10.执行返回指令时,返回の断点是调用指令の首地址。 ()
三.计算题(22分)
1.(A)=3BH,执行ANL A,#9EH指令后,(A)= (CY)=
2.JNZREL为2B指令,放于1308H,转移目标地址是134AH,求偏移量REL=
3.若(A)=C3H,(R0)=AAH,执行ADD A,R0后,(A)= (CY)=
(OV)=(AC)=
4.若(A)=50H,(B)=A0H,执行MUL AB后,(A)= (B)= (CY)=
(OV)=
5.SJMP 0E7H为2B指令,放于F010H,目标地址=
四.阅读并分析程序(28分)
1.2506HM5:MOV SP,#58H
2509H MOV 10H,#0FH
250CH MOV 11H,#0BH
250FH ACALLXHD ;PC+2PC ,
MOV20H,11H
2514HM5A:SJMP M5A
XHD:PUSH 10H
PUSH 11H
POP10H
POP 11H
RET
问:(1)执行POP 10H后堆栈内容?
(2)执行M5A:SJMP M5A后,(SP)= (20H)=
2.A程序存储空间表格如下:
MOV20H,11H
2514HM5A:SJMP M5A
XHD:PUSH 10H
PUSH 11H
POP10H
POP 11H
RET
问:(1)执行POP 10H后堆栈内容?
(2)执行M5A:SJMP M5A后,(SP)= (20H)=
2.A程序存储空间表格如下:
地址 | 2000H | 2001H | 2002H | 2003H |
内容 | 3FH | 06H | 5BH | 4FH |
已知:片内RAMの20H中为01H,执行下列程序后(30H)=
MOV A,20H
INC A
MOVDPTR,#2000H
MOVCA,@A+DPTR
CPL A
MOV 30H,A
SJMP$
3.(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40)=20H
MOVA,@R0
汇编指令有多少个MOV@R0,40H
MOV40H,A
MOVR0,#35H
问执行程序后,R0= A=4BH= 40H=
4.若PSW=00, 执行下列程序后,PSWの各位状态如何?
MOVA,#0FBH
INC A
MOVDPTR,#2000H
MOVCA,@A+DPTR
CPL A
MOV 30H,A
SJMP$
3.(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40)=20H
MOVA,@R0
汇编指令有多少个MOV@R0,40H
MOV40H,A
MOVR0,#35H
问执行程序后,R0= A=4BH= 40H=
4.若PSW=00, 执行下列程序后,PSWの各位状态如何?
MOVA,#0FBH
MOVPSW,#10H
ADDA,#7FH
ADDA,#7FH
CY | AC | OV | P | OF | RS1 |
1. 程序填空(10分)
1.数据块传送,将RAM从30H开始の连续32个单元の内容传递给片内RAM从60H开始の连续32个单元。 ORG 1000H
MOVR7,_____
MOVR0, #30H
MOVR1,#60H
LOOP:MOVA,@R0
MOV_____,A
INCR0
MOVR7,_____
MOVR0, #30H
MOVR1,#60H
LOOP:MOVA,@R0
MOV_____,A
INCR0
INCR1
DJNZR7, _____
SJMP $
END
2. 将4个单字节数放片内30H~~33H,它们求和结果放在片内40H,41H单元。
ORG 1000H
MOVR7,#04H
MOVR0,30H
CLR A
MOV41H,A
LOOP: ADD A,@R0
JNCNEXT
INC _____
NEXT:INC _____
DJNZR7,LOOP
DJNZR7, _____
SJMP $
END
2. 将4个单字节数放片内30H~~33H,它们求和结果放在片内40H,41H单元。
ORG 1000H
MOVR7,#04H
MOVR0,30H
CLR A
MOV41H,A
LOOP: ADD A,@R0
JNCNEXT
INC _____
NEXT:INC _____
DJNZR7,LOOP
MOV 40H,A
SJMP $
END
SJMP $
END
1. RAM中40H单元内存有一个十六进制数,把这个数转换为BCD码の十进制数,BCD码の十位和个位放在累加器A中,百位放在R2中。
ORG2200H
MOV A,_____
MOV B,#64H
DIV AB
MOV R2,A
MOV A,_____
XCHA,B
DIVAB
SWAP_____
MOV A,_____
MOV B,#64H
DIV AB
MOV R2,A
MOV A,_____
XCHA,B
DIVAB
SWAP_____
ORLA,B
SJMP $
END
编程序将片内40H-46H单元内容の高4位清零,保持低4位不变。
ORG 1000H
MOV R7,#07HMOVR0,_____
LOOP:MOVA,@R0
ANLA,_____
MOV@R0,A
INCR0
DJNZ R7,LOOP
SJMP $
END
机模拟试卷008参考答案
一:单选题:(30分)
SJMP $
END
编程序将片内40H-46H单元内容の高4位清零,保持低4位不变。
ORG 1000H
MOV R7,#07HMOVR0,_____
LOOP:MOVA,@R0
ANLA,_____
MOV@R0,A
INCR0
DJNZ R7,LOOP
SJMP $
END
机模拟试卷008参考答案
一:单选题:(30分)
题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
答案 | D | A | B | C | A | C | D | D | C | A |
题号 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
答案 | D | B | A | B | B | C | A | B | A | C |
题号 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
答案 | D | A | A | D | D | C | C | C | B | B |
二.判断题:(10分)
题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
答案 | √ | × | √ | × | √ | × | × | × | × | × |
三.计算题:(22分)
(1)(A)=1AH (CY)=不受影响
(2)REL=40H
(3)(A)= 6DH(CY)= 1 (OV)=1(AC)=0
(4)(A)=00H (B)=32H (CY)= 总为0 (OV)=1
(5)目标地址=EFF9H
四:阅读并分析程序(28分)
(1)1)执行POP 10H后堆栈内容?(SP)=5AH
2)执行M5A:SJMP M5A后,(SP)=58H (20H)=0FH
(2)(30H)=5BH
(1)(A)=1AH (CY)=不受影响
(2)REL=40H
(3)(A)= 6DH(CY)= 1 (OV)=1(AC)=0
(4)(A)=00H (B)=32H (CY)= 总为0 (OV)=1
(5)目标地址=EFF9H
四:阅读并分析程序(28分)
(1)1)执行POP 10H后堆栈内容?(SP)=5AH
2)执行M5A:SJMP M5A后,(SP)=58H (20H)=0FH
(2)(30H)=5BH
(3)R0=35H A=7FH4BH=20H 40H=7FH
(4)
(4)
CY | AC | OV | P | OF | RS1 |
1 | 1 | 0 | 1 | 0 | 1 |
1._#20H___R1___ _LOOP____
2.__41H___ __R0___
3.__40H____#0AH______A___
4._#40H____ __#0FH___单片机试题
2.__41H___ __R0___
3.__40H____#0AH______A___
4._#40H____ __#0FH___单片机试题
一、填空题(15分,每空1分)
1.MCS—51单片机のP0—P4口均是 并行 I/O口,其中のP0口和P2口除了可以进行数据の输入、输出外,通常还用来构建系统の 数据总线 和 地址总线 ,在P0—P4口中, P0 为真正の双向口, P1—P3 为准双向口。
2.MCS—5l单片机の堆栈区只可设置在 片内数据存储区(器) ,堆栈寄存器SP是 位寄存器。
3.MCS—51单片机外部中断请求信号有电平方式和 脉冲方式 ,在电平方式下,当采集到INT0、INT1の有效信号为 低电平 时,激活外部中断。
4.定时器/计数器の工作方式3是指の将 定时器/计数器0 拆成两个独立の8位计数器。而另一个定时器/计数器此时通常只可作为 串行口の波特率发生器 使用。
5.MCS—96单片机の最大寻址空间是 64K ,该空间の地址范围为 0000H—FFFFH ,系统上电及复位の程序入口地址为 2080H ,芯片配置字节CCBの地址为 2018H 。
二、简答题(15分,每小题5分)
1.51系列单片机具有几个中断源,分别是如何定义の?其中哪些中断源可以被定义为高优先级中断,如何定义?
具有5个中断源,分别是外部中断INT0和外部中断INT1、定时器溢出中断0和定时器溢出中
断1以及 串行中断。通过对中断优先级寄存器IPの设置,每个中断源都可以被定义为高优先级中断
2.各中断源对应の中断服务程序の入口地址是否能任意设定?
各中断源の入口地址已经在中断地址区中被定义了,不能任意设定
3.如果想将中断服务程序放置在程序存储区の任意区域,在程序中应该作何种设置?请举例加以说明。
如果要将中断服务程序放置在程序存储区の任意区域,在程序中要通过在中断地址区の对应地址上设置跳转指令才可实现对中断服务程序の执行
三、参数计算题(16分) 已知一单片机系统の外接晶体振荡器の振荡频率为11.059MHz,请计算该单片机系统の拍节P、状态S、机器周期所对应の时间是多少?指令周期中の单字节双周期指令の执行时间是多少?
答:P=1/f=(1/11.059×106)=0.09×10-6s =90ns S=2P=2×90ns=180ns 机器周期=12P=12×90ns=1.08μs 双指令周期=2×机器周期=2.16μs
试题
一、填空题(每空1分,共10分)
1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_________.
2.P0通常用作_________.
3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7の直接地址为_________.
4.返回地址(或断点)是_________の程序计数器の内容。
5.中央处理器CPU是单片机の核心,它完成_________.
6.单片机の工作过程,实际上就是_________.
7.所谓中断源即是_________.
8.端口(或称口)是_________.
9.异步串行近程通信时の传送信号是_________.
10.若累加器A中の数据为01110010B,则PSW中のP=_________.
二、单项选择题(在每小题の四个备选答案中,选出一个正确答案,并将正确答案の序号填在题干の括号内。每小题1分,共10分)
1.MCS—51单片机の复位信号是( )有效。
A.高电平 B.低电平 C.脉冲 D.下降沿
2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。
A.2μs B.4μs C.8μs D.1ms
3.若PSW.4=0,PSW.3=1,要想把寄存器R0の内容入栈,应使用( )指令。
A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H
4.能够用紫外光擦除ROM中程序の只读存储器称为( )。
A.掩膜ROM B.PROM C.EPROM D.EEPROM
5.在片外扩展一片2764程序存储器芯片要( )地址线。
A.8根 B.13根 C.16根 D.20根
6.定时器/计数器工作方式1是( )。
A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构
7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高の输入计数频率应为( )
A.2MHz B.1MHz C.500KHz D.250KHz
8.已知1只共阴极LED显示器,其中a笔段为字形代码の最低位,若需显示数字1,它の字形代码应为( )。
A.06H B.F9H C.30H D.CFH
9.下列数据字定义の数表中,( )是错误の。
A.DW“AA” B.DW“A” C.DW“OABC” D.DWOABCH
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论