2010作业3-参考答案单片机试题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作业3

单片机软件基础知识

一填空题

1.以助记符形式表示的计算机指令就是它的()语言。

2.在寄存器寻址方式中,指令中指定寄存器的内容就是()。

3.在直接寻址方式中,只能使用()位二进制数作为直接地址,因此其寻址对象只限于()

4.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的()。

5.在变址寻址方式中,以()作变址寄存器,以()或()作为基址寄存器。6.假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A 中的内容为()。

MOV P2, #20H;

MOV R0, #00H;

MOVX A, @R0;

7.假定累加器A的内容为30H,执行指令:

1000H: MOVC A, @A+PC

后,把程序存储器( )单元的内容送累加器A中。

8.假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:MOVC A, @A+DPTR

后,送入A的是程序存储器()单元的内容。

9.假定(SP)=60H、(ACC)=30H、(B)=70H、执行下列指令: PUSH ACC

PUSH B

后,SP的内容为(),61H单元的内容为(),62H单元的内容为()。10.假定已把PSW的内容压入堆栈,在执行如下指令:

MOV R0, SP

ORL @R0,#38H;

POP PSW;

实现的功能是()

11.假定(A)=85H、(R0)=20H、(20H)=0AFH。执行指令:ADD A,@R0

后,累加器A的内容为(),Cy的内容为(),AC的内容为(),OV的内容为()。

12.假定(A)=56H、(R5)=67H。执行指令:

ADD A,R5

DA

后,累加器A的内容为(),CY的内容为()

13.假定(A)=50H、B=(0A0H) 执行指令:

MUL AB

后,寄存器B的内容为(),累加器A的内容为(),CY的内容为(),OV的内容为()。

14.执行如下指令序列:

MOV C, P1.0

ANL C, P1.1

ANL C, /P1.2

MOV P3.0, C

后,所实现的逻辑运算式为( )

15.假定addr11=00100000000B,标号qaz的地址为1030H. 执行指令:qaz: AJMP addr11

后,程序转移到地址()去执行。

16.假定标号qaz的地址为0100H,标号qwe值为0123H(即调转的目标地址为0123H) 应执行指令:

qaz: SJMP qwe

该指令的相对偏移量(即指令的第2字节)为()。

17.在位操作中,能起到与字节操作中累加器作用的是()

18.累加器A中存放着一个其值小于等于127的8位无符号数,CY清零后执行

RLC A指令,则A中数变为原来的()倍

二选择题(只有一个正确答案)

1.在相对寻址方式中,寻址结果体现在

A)PC中B)累加器A中

C)DPTR中D)某个存储单元中

2.在相对寻址方式中,”相对”两字是指相对于

A)地址偏移量rel B)当前指令的首地址

C)当前指令的末地址D)DPTR值

3.对程序存储器的读操作,只能使用

A)MOV指令B)PUSH指令

C)MOVX指令D)MOVC指令

4.必须进行十进制调整的十进制运算

A)有加法和减法B)有乘法和除法

C)只有加法D)只有减法

5.执行返回指令时,返回断点是

A)调用指令的首地址B) 调用指令的末地址C) 调用指令下一条指令的首地址D) 返回指令的末地址6.可以为访问程序存储器提供或构成地址的有

A)只有程序计数器PC B)只有PC和累加器A C)只有PC和累加器A和DPTR D)PC,A,DPTR和堆栈指针SP

7.以下各项中不能用来对内部数据存储器进行访问的是

A)DPTR B)按存储单元地址或名称

C)SP D)由R0或R1作间址寄存器

8.若原来工作寄存器0组为当前寄存器组,现要改一组为当前寄存器组,不能使用指令

A)SETB PSW.3 B)SETB D0H.3

C)MOV PSW.3, 1 D)CPL PSW.3

9.不能为程序存储器提供和构成地址的为:

A)PC B)A

C)DPTR D)PSW

10.执行下列程序段

MOV SP,#3AH

MOV A, #20H

MOV B, #30H

PUSH ACC

PUSH B

POP ACC

POP B

后,A 和B的内容为

A)20H,30H B)30H,20H

C)3AH,30H D)3AH,3AH 11.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段ANL A, #17H

ORL 17H, A

XRL A,@R0

CPL A

后,A的内容为

A)CBH B)03H

C)EBH D)C8H

作业3(9月17日)

单片机软件基础知识

一填空题

1.以助记符形式表示的计算机指令就是它的(汇编)语言。

2.在寄存器寻址方式中,指令中指定寄存器的内容就是(操作数)。

3.在直接寻址方式中,只能使用(8 )位二进制数作为直接地址,因此其寻址对象只限于(内部RAM )

4.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的(地址)。

5.在变址寻址方式中,以(A)作变址寄存器,以(PC)或(DPTR)作为基址寄存器。

6.假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A 中的内容为(80H)。教材p53

MOV P2, #20H;

MOV R0, #00H;

MOVX A, @R0;

7.假定累加器A的内容为30H,执行指令:

1000H: MOVC A, @A+PC

后,把程序存储器( 1031H )单元的内容送累加器A中。

8.假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:MOVC A, @A+DPTR

后,送入A的是程序存储器(8140H )单元的内容。

9.假定(SP)=60H、(ACC)=30H、(B)=70H、执行下列指令: PUSH ACC

PUSH B

后,SP的内容为(62H ),61H单元的内容为(30H ),62H单元的内容为(70H )。

10.假定已把PSW的内容压入堆栈,在执行如下指令:

MOV R0, SP

ORL @R0,#38H;

POP PSW;

实现的功能是(修改PSW的内容,使F0,RS0,RS1置1 )11.假定(A)=85H、(R0)=20H、(20H)=0AFH。执行指令:ADD A,@R0

后,累加器A的内容为(34H),Cy的内容为(1),AC的内容为(1),OV 的内容为(1)。

12.假定(A)=56H、(R5)=67H。执行指令:

ADD A,R5

DA A

后,累加器A的内容为(23H),CY的内容为(1)

13.假定(A)=50H、B=(0A0H) 执行指令:

MUL AB

相关文档
最新文档