第二单元题库单片机网上作业.docx

上传人:b****7 文档编号:16685393 上传时间:2023-07-16 格式:DOCX 页数:21 大小:126.78KB
下载 相关 举报
第二单元题库单片机网上作业.docx_第1页
第1页 / 共21页
第二单元题库单片机网上作业.docx_第2页
第2页 / 共21页
第二单元题库单片机网上作业.docx_第3页
第3页 / 共21页
第二单元题库单片机网上作业.docx_第4页
第4页 / 共21页
第二单元题库单片机网上作业.docx_第5页
第5页 / 共21页
第二单元题库单片机网上作业.docx_第6页
第6页 / 共21页
第二单元题库单片机网上作业.docx_第7页
第7页 / 共21页
第二单元题库单片机网上作业.docx_第8页
第8页 / 共21页
第二单元题库单片机网上作业.docx_第9页
第9页 / 共21页
第二单元题库单片机网上作业.docx_第10页
第10页 / 共21页
第二单元题库单片机网上作业.docx_第11页
第11页 / 共21页
第二单元题库单片机网上作业.docx_第12页
第12页 / 共21页
第二单元题库单片机网上作业.docx_第13页
第13页 / 共21页
第二单元题库单片机网上作业.docx_第14页
第14页 / 共21页
第二单元题库单片机网上作业.docx_第15页
第15页 / 共21页
第二单元题库单片机网上作业.docx_第16页
第16页 / 共21页
第二单元题库单片机网上作业.docx_第17页
第17页 / 共21页
第二单元题库单片机网上作业.docx_第18页
第18页 / 共21页
第二单元题库单片机网上作业.docx_第19页
第19页 / 共21页
第二单元题库单片机网上作业.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

第二单元题库单片机网上作业.docx

《第二单元题库单片机网上作业.docx》由会员分享,可在线阅读,更多相关《第二单元题库单片机网上作业.docx(21页珍藏版)》请在冰点文库上搜索。

第二单元题库单片机网上作业.docx

第二单元题库单片机网上作业

序号

题目

选择

答案

1

在单片机语句格式中,(  )为不可缺省的。

A标号

B操作码助记符

C操作数

D注释

B

2

“MOVA,30H”指令源操作数的寻址方式是()。

A寄存器寻址

B寄存器间接寻址

C直接寻址

D立即寻址

C

3

“CLRA”的寻址方式是()。

A寄存器寻址

B直接寻址

C寄存器间接寻址

D立即寻址

A

4

访问程序存储器,指令操作码的助记符是()。

AMOVC

BMOV

CMOVX

DXCH

A

5

单片机中PUSH和POP指令常用来()。

A保护断点

B保护现场

C保护现场,恢复现场

D保护断点,恢复断点

C

(断点保护和恢复是自动完成的)

6

51寻址方式中,立即寻址的寻址空间是()。

A工作寄存器R0~R7 

B专用寄存器SFR 

C程序存贮器ROM

D片内RAM的20H~2FH安节中的所有位和部分专用寄存器SFR的位

C

7

指令MOVR0,20H执行前(R0)=30H,(20H)=38H,执行后(R0)=()。

A20H

B30H

C50H

D38H

D

8

单片机的指令包括操作码和操作数,其中操作数是指()。

A参与操作的立即数

B寄存器

C操作数

D操作数或操作数地址

D

9

下列指令中是无条件转移指令()。

ALCALLaddr16

BDJNZdirect,rel

CSJMPrel

DACALLaddr11

C

10

已知:

A=D2H,(40H)=77H,执行指令:

ORLA,40H后,其结果是:

()。

AA=77H

BA=F7H

CA=D2H

D以上都不对

B

D2H=11010010

77H=01110111

11

指令MOVA,@R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后()。

A(A)=86H

B(A)=20H

C(A)=18H

D(A)=00H

C

12

指令ADDA,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

D

参考教材P49

13

指令ADDCA,@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

B

14

下列指令能能使累加器A低4位不变,高4位置F的是()。

AANLA,#OFH

BANLA,#OFOH

CORLA,#OFH

DORLA,#OF0H

D

15

下列指令能能使累加器A高4位不变,低4位置F的是()。

AANLA,#OFH

BANLA,#OFOH

CORLA,#OFH

DORLA,#OF0H

C

16

下列指令能能使累加器A的最高位置1的是()。

AANLA,#7FH

BANLA,#80H

CORLA,#7FH

DORLA,#80H

D

17

下列指令能能使累加器A的最低位置1的是()。

ASETBA,#01H

BSETBA,0

CORLA,#01H

DSETBA,#00H

C

18

将内部数据存贮器53H单元的内容传送至累加器,其指令是()。

AMOVA,53H

BMOVA,#53H

CMOVCA,53H

DMOVXA,#53H

A

19

P1口的高4位保留不变,低4位取反,可用指令()。

AANLP1,#0F0H

BORLP1,#0FH

CXRLP1,#FH

D以上三句都对

C

20

操作数Ri加前缀“@”号的寻址方式是()。

A寄存器间接寻址

B寄存器寻址

C基址加变址寻址

D立即寻址

A

21

51指令系统中,求反指令是()。

ACPLA

BRLCA

CCLRA

DRRCA

A

22

 指令MOV寻址空间是()。

A 片外ROM

B 片外RAM

C 片内RAM

D 所有存储器

C

23

51寻址方式中,直接寻址的寻址空间是()。

A工作寄存器R0~R7 

B专用寄存器SFR 

C程序存贮器ROM

D程序存储器256字节范围

B

题目有误,直接寻址空间包含低128字节及SFR

24

指令MOVR0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)=()。

A00H

B20H

C30H

D38H

B

25

将内部数据存储单元的内容传送到累加器A中的指令是()。

AMOVXA,@R0

BMOVA,#data

CMOVA,@R0

DMOVXA,@DPTR

C

26

“SJMP08H”的寻址方式是【  】。

A 变址寻址

B 相对寻址

C 寄存器间接寻址

D 位寻址

B

27

指令CLRA;表示()。

A将A的内容清0

B将A的内容置1

C将A的内容各位取反,结果送回A中

D循环移位指令

A

28

已知A=87H,(30H)=76H,执行XRLA,30H后,其结果为:

()。

AA=F1H(30H)=76HP=0

BA=87H(30H)=76HP=1

CA=F1H(30H)=76HP=1

DA=76H(30H)=87HP=1

C

76H=01110110

87H=10000111

29

 访问程序存储器,指令操作码的助记符是()。

A  MOVC

B  MOV

C  MOVX

D  XCH

A

30

指令ADDA,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

A或B

31

下列指令能能使P1口的最低位置1的是()。

A  ANLP1,#80H

B  SETB90H

C  ORLP1,#0FFH

D  ORLP1,#80H

B

33

下列指令能能使R0的最高位置0的是()。

AANLR0,#7FH

BANLR0,#FH

CORLR0,#7FH

DORLR0,#80H

A

34

下列指令能能使R0的最高位取反的是()。

ACPLR0,7

BXRL00H,#80H

CCPL(R0),7

DARLR0,#80H

B

35

指令DAA是()。

A除法指令

B加1指令

C加法指令

D十进制调整指令

D

36

完成内部数据传送的指令是()。

AMOVXA,@DPTR

BMOVCA,@A+PC

CMOVA,#data

DMOVdirect,direct

D

37

指令MOVX A,@DPTR中源操作数属于(  )方式

A直接寻址

B相对寻址

C寄存器间接寻址

D寄存器寻址

C

38

指令MOV寻址空间是()。

A片外ROM

B片外RAM

C片内RAM

D所有存储器

C

39

“MOVA,#30H”指令源操作数的寻址方式是()。

A寄存器寻址

B寄存器间接寻址

C直接寻址

D立即寻址

D

40

执行如下三条指令后,30H单元的内容是()。

MOVR1,#30H

MOV40H,#0EH

MOV@R1,40H

A40H

B0EH

C30H

DFFH

B

41

设A=AFH(20H)=81H,指令:

ADDCA,20H执行后的结果是()。

AA=81H

BA=30H

CA=AFH

DA=20H

B

(题目中缺少了CY执行前的值)

42

51指令系统中,清零指令是()。

ACPLA

BRLCA

CCLRA

DRRCA

C

43

将内部数据存贮器083AH单元的内容传送至累加器,必须使用指令()。

AMOVXA,@Ri

BMOVXA,@DPTR

CMOVXA,direct

DMOVCA,@A+DPTR

B

1

单片机复位后,下列专用寄存器状态为00H的是()。

A  PC

B  ACC

C  B

D  PSW

ABD

2

51汇编语言指令格式由以下几个部分组成:

()。

A  标号

B  操作码

C  操作数

D  注释

ABCD

3

单片机的指令包括以下()几类。

A  数据传送指令

B  算术运算指令

C  逻辑运算指令

D  控制程序转移类和布尔变量操作类

ABCD

4

下列指令中能完成CPU与外部存储器之间信息传送的指令是()。

A  MOVA,@A+PC

B  MOVXA,@A+DPDR

C  MOV@R0,A

D  MOVXA,@Ri

D

5

以累加器A为目的操作数指令是()。

A  MOVA,#data

B  MOVRn,A

C  MOVA,@Ri

D  MOVA,direct

ACD

6

下列指令要访问片外存储器的是()。

A  MOVA,#01H

B  MOVR0,#20H

C  ADDA,#0EH

D  SUBBA,#99H

ABCD

7

下列哪条指令可将累加器A清零()。

A  XRLA,0E0H

B  ANLA,#00H

C  ANLA,00H

D  MOVA,00H

B

8

单片机指令中可进行片外数据传送的指令是()。

A  MOVCA,@A+DPTR

B  MOVDPTR,#data16

C  MOVCA,@A+PC

D  MOVXA,@A+DPTR

AC

9

下列指令中影响PC内容的是()。

A  LJMP

B  RETI

C  SJMP

D  POP

ABC

10

下列哪条指令可将累加器A最高位清零()。

A  ANLA,#7FH

B  ANL0E0H,#7FH

C  ORLA,0F0H

D  CLRACC.7

ABD

11

下列指令可将累加器A最高位置1的是()。

A  ORLA,#7FH

B  ORLA,#80H

C  SETB0E7H

D  ORLE0H,#80H

BCD

12

对80C51的P0口来说,使用时可作为()。

A  低8位地址线

B  高8位地址线

C  数据线

D  I/O口操作

ACD

13

以间接地址为目的操作数指令是()。

A  MOV@Ri,A

B  MOVA,@Ri

C  MOV@Ri,direct

D  MOV@Ri,#data

ACD

14

程序计数器PC用来存放下一条指令的地址,CPU取指令后会自动修改PC的内容,除此以外,PC内容的改变是由下列指令中()的引起的。

A  执行转移指令

B  执行调用指令

C  查表指令

D  中断返回或子程序返回

ABD

15

寄存器间址寻址中,MOVA,@Ri,其中Ri可以是()。

A  R0

B  R1

C  R2

D  R7

AB

16

堆栈指针SP可指示堆栈的栈顶,下列指令中影响SP内容的是()。

A  MOVSP,#data

B  RETI或RET

C  LJMP

D  PUSH

ABD

17

下列指令中,无条件转移指令有()。

A  LJMPaddr16

B  ALMPaddr11

C  SJMPrel

D  JNZrel

ABC

18

用于片外数据存储器传送指令是()。

A  MOVXA,@DPTR

B  MOV@Ri,A

C  MOVX@Ri,A

D  MOVX@DPTA,A

ACD

19

寄存器寻址方式可用于访问选定的()的数进行操作。

A  工作寄存器R0~R7

B  寄存器A

C  进位CY

D  DPTR

ABCD

20

直接寻址的寻址空间是()。

A  程序存储器ROM

B  片内RAM可位寻址的单元20H~2FH

C  专用寄存器SFR

D  片内RAM低128字节

BCD

1

指令JNBbit,rel是判位转移指令,即表示bit=1时转。

2

已知:

DPTR=11FFH执行INCDPTR后,结果:

DPTR=1200H

3

51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4条指令。

4

51指令中,16位立即数传送指令是:

MOVDPTR,#data16。

5

将37H单元的内容传送至A的指令是:

MOVA,#37H。

6

51指令中,MOVC为ROM传送指令。

7

51指令中,MOVX为片外RAM传送指令。

8

数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。

9

MOVA,@R0;表示将R0指示的地址传送至A中。

10

已知:

A=1FH,(30H)=83H,执行ANLA,30H后,结果:

A=03H(30H)=83HP=0。

11

机器语言是一种用二进制代码0和1表示指令和数据的最原始的程序设计语言。

12

51单片机的布尔处理器是以A为累加器进行位操作的

13

指令MOVA,00H执行后A的内容一定为00H。

14

设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVCA,@A+PC。

15

JCrel发生跳转时,目标地址为当前指令地址加上偏移量。

16

指令AJMPaddr11称绝对转移指令,指令包含有11位的转移地址;它是把PC的高5位与指令第一字节中的第7~5位(第4~0位为00001)和指令的第二字中的8位合并在一起构成16位的转移地址。

17

对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。

18

指令:

MOVXA,@DPTR;表示将DPTR指示的地址单元中的内容传送至A中。

19

无条件转移指令LJMPaddr16称长转移指令,允许转移的目标地址在128KB空间范围内。

20

PUSH和POP指令只能保护现场,不能保护断点。

简答题一、

答:

程序完成2个4字节无符号数减法,被减数放在R0指定的地址中(内部RAM22H单元开始的4个字节),减数放在R1指定的地址中(28H开始的4字节RAM),被减数与减数均为低字节在前,差存放于原被减数单元内,最高位有借位时转溢出处理,无借位则正常子程序返回。

LOOP:

MOVA,@R0;从低位取被减数一个字节

SUBBA,@R1;减去减数相应字节

MOV@R1,A;保存结果(差值的一个字节)

INCR0;指向被减数的下一个字节

INCR1;指向减数的下一个字节

DJNZR2,LOOP;判断两数是否完成所有字节相减,未完则循环

JCQAZ

RET

(原程序参考教材81页)

 

简答题二、

答:

(A)=40H(B)=22H(R0)=20H(R1)=40H

(P1)=0CFH(P3)=0CFH(20H)=40H(22H)=10H

注:

下表是解答参考,不是答案的内容。

右侧单元格内红字代表左侧指令引起的结果变化,空格代表指令不影响,无改变保持原来的值

A

B

R0

R1

P1

P3

20H

22H

40H

XX

XX

XX

XX

CF

XX

40H

10H

22H

MOVR0,#20H

20H

MOVA,@R0;R0=20H(20H)=40H

40H

MOVR1,A

40H

MOVB,@R1

22H

MOV@R1,P1

0CFH

MOVP3,P1

CF

简答题三、

答:

程序将外部数据存储器1000H单元开始的48个字节(30H)数据传送至内部RAM区30H开始的48字节中,并将源数据区清零

 

简答题四、

答:

MOVDPTR,#8000H

MOVXA,@DPTR

ADDA,20H

CLRDPH

MOVX@DPTR,A

INCDPL

CLRA

ADDCA,#0

MOVX@DPTR,A

执行结果:

CY

A

DPTR

片外01H

片外00H

片外8000H

0

1

0001

1

0

86H

注意:

程序编写的不同最终结果也不会相同

简答题五、

 若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。

试分析4条指令执行完后上述各单元内容的变化。

(1)MOVA,@R1;

(2)MOV@R1,40H;(3)MOV40H,A;(4)MOVR1,#7FH;  

答:

(1)MOVA,@R1;执行后A=60H,其他不变

(2)MOV@R1,40H;执行后(30H)=08H,其他不变

(3)MOV40H,A;执行后(40H)=60H,其他不变

(4)MOVR1,#7FH;执行后R1=7FH,其他不变

注:

参考

R1

A

30H

40H

初始值

30H

40H

60H

08H

(1)MOVA,@R1;

60H

(2)MOV@R1,40H;

08H

(3)MOV40H,A;

60H

(4)MOVR1,#7FH;

7FH

简答题六、

说明指令功能及操作数寻址方式(双操作数时只要求说明源操作数):

(1)MOVCA,@A+DPTR;()()(3)CLRC;()(4)SJMPLOOP;()(5)PUSHDPL;()

答:

(1)MOVCA,@A+DPTR;程序存储器数据传送指令,将A和DPTR之和指向地址的程序存储器单元内数据传送至累加器A,变址寻址方式

(2)MOVXA,@R1;外部数据存储器传送指令,将由R1内容所指定地址的外部数据存储单元内数据传送至累加器A,寄存器间接寻址方式

(3)CLRC;进位位CY清零指令,位寻址方式

(4)SJMPLOOP;短转移指令,程序转移至LOOP标号所指处,相对寻址方式

(5)PUSHDPL;堆栈压入指令,将DPL内容压入堆栈,直接寻址方式

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 数学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2