单片机第4章作业

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

第4章作业

一、填空:

1、假定(A)=85H,(R0)=30H,(30H)=0AFH.执行指令:ADD A,@R0 后,累加器A的内容为(),CY的内容为(),OV的内容为()。.

2、假定累加器A的内容30H,DPTR的内容2000H执行指令:

1000H:MOVC A,@A+DPTR

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

3、假定(SP)=40H,(39H)=30H,(40H)=60H。执行下列指令:

POP DPH ,POP DPL后,DPTR的内容为(),SP的内容是()。

4、在调用子程序时,为保证程序调用和返回不致混乱,常采用保护现场的措施。通常在进入子程序后要用()指令保护现场DPH、DPL、ACC等。在退出子程序之前要用POP 指令依次恢复现场,用()指令返回。

5、程序状态寄存器的作用是用来保存程序运行过程中的各种状态信息。若累加器A中的数据为01110010B,则PSW中的P=()。

6、欲使P1口的低4位输出0,高4位不变,应执行一条()命令。

7、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行()次。

8、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H.执行指令:

INC A

INC R3

INC 30H

INC @R0

后,累加器A的内容为(),R3的内容为(),30H的内容为(),40H的内容为()。

9、MCS-51的指令可分为几种不同的寻址方式。如:MOV A,20H属于()寻址方式,MOVC A,@A+DPTR 属于()寻址方式,MOV C, bit 属于( ) 寻址方式。

10、假定(SP)=60H, (ACC)=30H,(B)=70H, 执行下列命令:

PUSH ACC

PUSH B

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

11、MOVX A,@DPTR指令中源操作数的寻址方式是( )

12、执行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

13、MOV C,20H.0 的操作方式是( )。

14、对程序存储器的读操作,只能用()。

15、下列指令中错误的有()。

A、CLR A

B、MOVC @DPTR,A

C、MOV P1,A

D、JBC TF0,LOOP

16、如果(P0)=65H ,则当

CPL P0.2

SETB C

MOV P0.4 ,C

执行后(P0)=()

17、8051单片机中,将累加器A中的数送入片外RAM的40H单元,可执行的指令()。

18、已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV 位。各个位的值是()。

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

M O V R 1,#30H

M O V 40H,#0 E H

M O V @R 1,40H

20、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()

21、JNZ REL指令的寻址方式是()

22、在程序运行过程中执行PC=0200H的一条指令LCALL addr16,该调用子程序的返回指令是()。

A、RETI

B、RET

C、END

D、LJMP

23、下列指令中错误的是()。

A、MOV A,R4

B、MOV 20H,R4

C 、MOV R4,30H D、MOV ﹫R4,R3

24、下列指令不是变址寻址方式的是()。

A、JMP @A+DPTR

B、MOVC A,@A+PC

C、MOVX A,@DPTR

D、MOVC A,@A+DPTR

二、阅读并分析程序结果

1、阅读下列程序,分析其功能。

MOV R7,#5

MOV A,#30H

MOV DPTR,#2000H

LOOP:MOVX @DPTR,A

INC A

INC DPTR

DJNZ R7,LOOP

SJMP $

2、以下程序段执行后,(40H)= ,(41H)= 。

CLR C

MOV A,#56H

SUBB A,#0F8H

MOV 40H,A

MOV A,#78H

SUBB A,#0EH

MOV 41H,A

3、试说明下段程序中每条指令的作用,并分析指令执行完成后,R0中的内容是什么?

MOV R0,#0A7H

XCH A,R0

SWAP A

XCH A,R0

4、说明下段程序中每条指令的作用,并写出执行下列指令序列后40H单元中的内容:

MOV R0,#60H

MOV 60H,#80H

MOV 40H,@R0

5、(A)=3BH,执行ANL A,#9EH指令后,(A)=? (CY)=?

6、如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:

POP DPH

POP DPL

RET

则:(DPH)=____;(DPL)=_____;(SP)= ;(DPTR)= ;(42H)= 。

7、执行下列程序段中第一条指令后:

(P1.7)=(), (P1.3)=()(P1.2)=();

执行第二条指令后:

(P1.5)=(),(P1.4)=(),(P1.3)=()。

ANL P1,#73H

ORL P1,#38H

8、已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H,分析每条指令的功能,并写出执行如下程序段后( 40H ) =?

MOV @R0 , #11H

MOV A , R2

ADD A , 20H

MOV PSW , #80H

SUBB A , P0

XRL A , #45H

MOV 40H , A

9、已知( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 分析每条指令的功能,并写出执行如下程序段后(R0)=?(R2)=?

MOV A , @R0

MOV R0 , A

MOV A , @R0

ADD A , 21H

ORL A , #21H

RL A

MOV R2 , A

RET

10、执行下面一段程序;

MOV SP, #60H

MOV A, #10H

MOV B, #01H

PUSH A

PUSH B

POP A

POP B

则(A)= ?(B)=?

11、设在31H单元存有#23H,执行下面程序:

相关文档
最新文档