单片机习题-读程序

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

单片机习题和试题库读程序

1.写出下列指令执行的结果

(1).

MOV A,#20H

MOV R0,#20H

MOV @R0,A

ANL A, #0FH

ORL A, #80H

XRL A, @R0

A=__________ ; R0=

; (20H)=__________

(2).

MOV DPTR, #2314H

MOV R0, DPH

MOV 14H, #22H

MOV R1, DPL

MOV 23H, #56H

MOV A, @R0

XCH A, DPH

执行以上指令后A=____________ DPTR=__________(3).

MOV A,#50H

MOV B,#77H

PUSH ACC

PUSH B

POP ACC

POP B

执行完本段指令后(A)=_________ (B)=_______ 2.设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A,R0和内部RAM中50H,51H 单元的内容为何值?

MOV A, 59H

MOV R0, A

MOV A, #00H

MOV @R0, A

MOV A, #25H

MOV 51H, A

MOV 52H, #70H

3.已知(A)=83H,(R0)=17H,(17H)=34H。请写出执行完下列程序段后A的内容。

ANL A,#17H

ORL 17H, A

XRL A, @R0

CPL A

4. 试分析下列程序段,当程序执行后,位地址00H,01H中的内容为何值?P1口的8条I/0线为何状态?CLR C

MOV A,#66H

JC LOOP1

CPL C

SETB 01H

LOOP1:ORL C,ACC.0

JB ACC.2,LOOP2

CLR 00H

LOOP2:MOV P1,A

5.若A=11H,R0=33H,B=55H,(11H)=22H,(22H)=66H,(33H)=44H,在注释区写出分别执行下列指令后果的结果。

(1)MOV R1,A ;(2)MOV R3,#11H ;

(3)MOV @R0,#22H ;

(4)MOV A, @R0 ;

(5)MOV B,33H ;(6)MOV 40H,R0 ;

6.若A=78H,R0=34H,(34H)=DCH,(56H)=ABH,Cy=1,求分别执行下列指令后(34H)和(56H)中的数据。

(1)ADDC A,@R0 ;

(2)SUBB A,56H ;

(3)DEC @R0 ;(4)INC 56H ;7.若A=B7H,R0=5EH,(23H)=A1H,Cy=0,将分别执行下列指令的结果写在注释区。

(1)ANL A,R0 ;(2)ORL A,#23H ;(3)XRL 23H,A ;(4)RLC A ;

10.试求下列程序依次运行后有关单元中的内容。MOV 20H,#A7H ;MOV C,07H ;ORL C,/H ;CPL 00H

SETB 03H

MOV A,20H ;RLC A

MOV 20H,A ;11.已知:(60H)=23H,(61H)=61H,以下程序段执行后(62H)=。

CLR C

MOV A,#9AH

SUBB A,60H

ADD A,61H

DA A

MOV 62H,A

12.已知:(A)=02H,(SP)=40H,(41H)=FFH,(42H)=FFH,以下程序段执行后(A)= .(SP)=.(41H)=.(42H)=.

(PC)=。

POP DPH

POP DPL

MOV DPTR,#3000H

RR A

MOV B,A

MOVC A,@A+DPTR

PUSH ACC

MOV A,B

INC A

MOVC A,@A+DPTR

PUSH ACC

RET

ORG 3000H

DB 10H,80H,30H,50H,30H, 50H 13.以下程序段执行后(A)= ,(30H)=。

MOV 30H,#0A4H

MOV A,#0D0H

MOV R0,#30H

MOV R2,#5EH

ANL A,R2

ORL A,@R0

SWAP A

CPL A

XRL A,#0FEH

ORL 30H,A

14.已知(59H)=50H,以下程序段执行后(A)= ,(50H)=,(51H)=,(R0)

=。

MOV A,59H

MOV R0,A

MOV A,#00

MOV @R0,A

MOV A,#25H

MOV 51H,A

MOV 52H,#70H

16.若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。试分析执行下列程序段后上述各单元内容的变化。

MOV A,@R1

MOV @R1,40H

MOV 40H,A

MOV R1,#7FH

17.若(A)=E8H,(R0)=40H,(R1)=20H,(R4)=3AH,(40H)=2CH,(20)=0FH,试写出下列各指令独立执行后有关寄存器和存储单元的内容?若该指令影响标志位,试指出CY. AC.和OV的值。

(1)MOV A,@R0

(2)ANL 40H,#0FH

(3)ADD A,R4

(4)SWAP A

相关文档
最新文档