《单片机》读程序题题库.docx

上传人:b****4 文档编号:4418996 上传时间:2022-12-01 格式:DOCX 页数:57 大小:22.44KB
下载 相关 举报
《单片机》读程序题题库.docx_第1页
第1页 / 共57页
《单片机》读程序题题库.docx_第2页
第2页 / 共57页
《单片机》读程序题题库.docx_第3页
第3页 / 共57页
《单片机》读程序题题库.docx_第4页
第4页 / 共57页
《单片机》读程序题题库.docx_第5页
第5页 / 共57页
点击查看更多>>
下载资源
资源描述

《单片机》读程序题题库.docx

《《单片机》读程序题题库.docx》由会员分享,可在线阅读,更多相关《《单片机》读程序题题库.docx(57页珍藏版)》请在冰豆网上搜索。

《单片机》读程序题题库.docx

《单片机》读程序题题库

《单片机原理及应用》读程序题题库

四、阅读下列程序,注释并填写指令执行后的结果(每题10分)

1、ORG0

LJMPSTART

ORG30H

START:

MOVR0,#20H

MOVR1,#30H

MOVA,R0

ADDA,#36H

MOVP1,A

INCR0

INCR1

ANLA,R1

SWAPA

PUSHACC

MOVP1,A

POPB

MOVR0,A

MOVDPTR,#2200H

SETBC

ADDCA,#0

MOVX@DPTR,A

END

(R0)=(R1)=(P1)=

(B)=(2200H)=

 

2、ORG0

LJMPSTART

ORG30H

START:

MOVSP,#50H

MOVR2,#10H

MOVDPTR,#3000H

CLRA

LOOP:

MOVX@DPTR,A

INCDPTR

DJNZR2,LOOP

INCDPH

INCDPH

MOV20H,#36H

SETB00H

MOVA,20H

MOVX@DPTR,A

INCA

INCA

PUSHACC

XCHA,R2

POPDPH

ADDA,#55H

PUSHACC

END

(A)=(R2)=(20H)=

(DPTR)=(SP)=

 

3、ORG0

LJMPSTART

ORG30H

START:

MOVR0,#30H

MOVA,#12H

SETBC

ADDCA,R0

MOV@R0,A

SWAPA

INCA

MOVDPTR,#2000H

INCDPH

MOVP1,A

INCA

MOVX@DPTR,A

XCHA,R0

RLA

PUSHACC

RLA

POPACC

END

(A)=(R0)=(DPTR)=

(P1)=(30H)=

 

4、ORG0

LJMPSTART

ORG30H

START:

MOVSP,#50H

MOVDPTR,#3000H

MOVR0,#20H

MOVA,#23H

MOVR2,#0FH

SETB01H

SETBC

ADDCA,@R0

INCR0

MOV@R0,A

LOOP:

DJNZR2,LOOP

SWAPA

PUSHACC

INCDPH

MOVX@DPTR,A

POPB

RRA

ADDA,B

MOVP1,A

END

(21H)=(R2)=(A)=(B)=(3100H)=

 

5、ORG0

LJMPSTART

ORG30H

START:

MOVDPTR,#1000H

MOVA,#13H

MOVR0,#20H

SETBC

MOV@R0,A

RLCA

XCHA,@R0

PUSHACC

POPDPL

MOVX@DPTR,A

DECA

PUSHDPH

POPB

ADDA,B

MOVP1,A

CLRA

ADDA,B

END

(P1)=(B)=(20H)=

(DPTR)=(R0)=

 

6、ORG0

LJMPSTART

ORG30H

START:

MOVSP,#50H

MOVR0,#20H

MOVR2,#10H

MOVA,#24H

LOOP:

MOV@R0,A

INCR0

DJNZR2,LOOP

SETB00H

SETBC

ADDCA,#00H

SWAPA

PUSHACC

POPDPH

PUSHACC

POPB

MOVA,R2

MOVDPL,A

MOVA,B

PUSHACC

END

(A)=(R2)=(20H)=(DPTR)=(SP)=

 

7、ORG0

LJMPSTART

ORG30H

START:

MOVDPTR,#2100H

CLRA

MOVR1,#30H

SETBC

ADDCA,R1

MOV@R1,A

PUSHACC

POPDPL

RRA

MOVR0,A

ORLA,#24H

MOVP1,A

SWAPA

MOVDPH,A

MOVB,#02H

ADDA,B

CLRACC.3

SWAPA

END

(A)=(R0)=(DPTR)=(P1)=(30H)=

 

8、ORG0

LJMPSTART

ORG30H

START:

MOVSP,#50H

MOVR3,#10H

CLRA

MOVR0,#20H

LOOP:

MOV@R0,A

INCR0

DJNZR3,LOOP

SETB00H

SETBC

SUBBA,#00H

MOVDPL,A

PUSHACC

MOVA,R3

MOVDPH,A

POPACC

MOVX@DPTR,A

ANLA,#55H

PUSHACC

CLRA

END

(A)=(R3)=(20H)=(DPTR)=(SP)=

 

9、ORG0

LJMPSTART

ORG30H

START:

MOVR0,#30H

MOVR1,#20H

MOVA,R0

ADDA,#37H

MOVP1,A

INCR0

INCR1

ANLA,R1

SWAPA

PUSHACC

MOVP1,A

SWAPA

POPB

MOVR0,A

MOVDPTR,#2200H

SETBC

ADDCA,B

MOVX@DPTR,A

END

(R0)=(R1)=(P1)=(B)=(2200H)=

 

10、ORG0

LJMPSTART

ORG30H

START:

MOVSP,#50H

MOVR2,#20H

MOVDPTR,#3000H

CLRA

LOOP:

MOVX@DPTR,A

INCDPTR

DJNZR2,LOOP

INCDPH

INCDPH

MOV20H,#38H

SETB01H

MOVA,20H

MOVX@DPTR,A

INCA

INCA

PUSHACC

XCHA,R2

POPDPH

ADDA,#55H

PUSHACC

END

(A)=(R2)=(20H)=(DPTR)=(SP)=

 

11、ORG0

LJMPSTART

ORG30H

START:

MOVR0,#20H

MOVA,#31H

SETBC

ADDCA,R0

MOV@R0,A

SWAPA

DECA

MOVDPTR,#2000H

INCDPH

DECDPL

MOVP1,A

INCA

MOVX@DPTR,A

XCHA,R0

RLA

PUSHACC

RLA

POPACC

END

(A)=(R0)=(DPTR)=(P1)=(20H)=

 

12、ORG0

LJMPSTART

ORG30H

START:

MOVSP,#50H

MOVDPTR,#2000H

MOV20H,#06H

MOVR0,#20H

MOVA,#35H

MOVR2,#10H

SETB00H

SETBC

ADDCA,@R0

INCR0

MOV@R0,A

LOOP:

DJNZR2,LOOP

SWAPA

PUSHACC

INCDPH

MOVX@DPTR,A

POPB

RRA

ADDA,B

MOVP1,A

END

(21H)=(R2)=(A)=(B)=(2100H)=

 

13、ORG0

LJMPSTART

ORG30H

START:

MOVDPTR,#2000H

MOVA,#36H

MOVR0,#30H

SETBC

MOV@R0,A

RLCA

XCHA,@R0

PUSHACC

POPDPL

MOVX@DPTR,A

DECA

PUSHDPH

POPB

ADDA,B

MOVP1,A

CLRA

ADDA,B

END

(P1)=(B)=(30H)=(DPTR)=(R0)=

 

14、ORG0

LJMPSTART

ORG30H

START:

MOVSP,#60H

MOVR0,#20H

MOVR2,#10H

MOVA,#24H

LOOP:

MOV@R0,A

INCR0

DJNZR2,LOOP

SETB01H

SETBC

ADDCA,20H

SWAPA

PUSHACC

POPDPH

PUSHACC

POPB

MOVA,R2

MOVDPL,A

ADDA,B

PUSHACC

END

(A)=(R0)=(20H)=(DPTR)=(SP)=

 

15、ORG0

LJMPSTART

ORG30H

START:

MOVDPTR,#1100H

CLRA

MOVR1,#20H

SETBC

ADDCA,R1

MOV@R1,A

INCA

INCA

PUSHACC

POPDPL

RRA

MOVR0,A

ORLA,#24H

MOVP1,A

SWAPA

MOVDPH,A

MOVB,#02H

ADDA,B

CLRACC.4

SWAPA

END

(A)=(R0)=(DPTR)=(P1)=(20H)=

 

16、ORG0

LJMPSTART

ORG30H

START:

MOVSP,#60H

MOVR3,#20H

MOVA,#20H

MOVR0,#20H

LOOP:

MOV@R0,A

INCR0

DJNZR3,LOOP

SETB02H

SETBC

SUBBA,20H

MOVDPL,A

PUSHACC

MOVA,R3

MOVDPH,A

POPACC

MOVX@DPTR,A

ANLA,#55H

PUSHACC

SWAPA

END

(A)=(R3)=(20H)=(DPTR)=(SP)=

 

17、ORG0

MOVR2,#8

MOVR0,#30H

CLRA

CPLA

LOOP:

MOV@R0,A

INCR0

DJNZR2,LOOP

MOVB,R2

INCB

MOVA,R0

CLRC

ADDCA,B

MOVR0,A

RLCA

MOVDPTR,#1234H

MOVX@DPTR,A

SWAPA

PUSHACC

POPDPH

END

(R0)=(A)=

(33H)=(DPTR)=(1234H)=

 

18、ORG0

MOVSP,#60H

MOVDPTR,#1000H

MOVR0,#40H

MOVA,#40H

MOVR2,#8

LOOP:

MOV@R0,A

INCR0

DJNZR2,LOOP

MOVR0,#40H

MOVR2,#8

LOOP1:

MOVA,@R0

INCA

ANLA,#0FH

MOVX@DPTR,A

INCR0

INCDPTR

DJNZR2,LOOP1

PUSHDPL

POPB

PUSHDPH

POPACC

ADDA,B

PUSHB

END

(A)=(B)=

(42H)=(1004H)=(SP)=

 

19、ORG0

MOVR0,#20H

MOVA,#40H

SETBC

ADDCA,R0

MOVR2,#8

LOOP:

MOV@R0,A

INCR0

DJNZR2,LOOP

MOVP1,R2

CLR00H

MOVA,20H

PUSHACC

POPDPH

MOVA,25H

MOVDPL,A

END

(20H)=(22H)=

(DPTR)=(P1)=(R0)=

 

20、ORG0

MOVSP,#50H

MOVR0,#20H

MOVB,R0

MOVA,#30H

ADDA,B

SETBC

RRCA

MOV@R0,A

SETB00H

MOVDPTR,#1000H

MOVX@DPTR,A

INCDPL

MOVA,@R0

MOVX@DPTR,A

SWAPA

ORLA,#0FH

PUSHACC

POPDPL

PUSHACC

END

(Cy)=(SP)=

(DPTR)=(1000H)=(1001H)=

 

21、ORG0

MOVR0,#30H

MOVR2,#8

LOOP:

MOVA,R2

MOV@R0,A

INCR0

DJNZR2,LOOP

MOVA,30H

MOVB,A

MOVA,31H

ADDA,B

MOVDPTR,#1000H

MOVX@DPTR,A

SWAPA

DECDPL

MOVX@DPTR,A

SETBC

RRCA

MOVR0,A

END

(R0)=(Cy)=

(32H)=(DPTR)=(1000H)=

 

22、ORG0

MOVSP,#60H

MOVR0,#20H

MOVR2,#8

MOVA,#0EEH

CPLA

LOOP:

MOV@R0,A

INCR0

DJNZR2,LOOP

MOVA,R0

SETBC

ADDCA,21H

MOVP1,A

CLR00H

MOVA,20H

SWAPA

PUSHACC

MOVDPH,#10H

POPDPL

MOVX@DPTR,A

PUSHACC

END

(Cy)=(P1)=

(R2)=(DPTR)=(SP)=

 

23、ORG0

MOVR0,#20H

MOVR2,#8

MOVA,#0F8H

ANLA,#0FH

LOOP:

MOV@R0,A

INCR0

DJNZR2,LOOP

SETB00H

MOVA,20H

SWAPA

MOVP1,A

ADDA,21H

MOVDPTR,#1000H

MOVX@DPTR,A

ORLA,#0FH

INCDPTR

MOVX@DPTR,A

DECDPL

DECDPL

END

(R2)=(P1)=

(DPTR)=(1000H)=(1001H)=

 

24、ORG0

MOVSP,#60H

MOVA,#88H

CPLA

ADDA,#1

SETBC

RRCA

MOVDPTR,#2000H

MOVX@DPTR,A

MOV20H,A

SETB00H

MOVA,20H

MOVR0,#0F0H

ORLA,R0

PUSHACC

POPDPL

SWAPA

PUSHACC

POPDPL

INCA

MOVP1,A

END

(P1)=(20H)=

(DPTR)=(2000H)=(SP)=

 

25、ORG0

MOVR2,#8

MOVR0,#30H

MOVA,#0DEH

CPLA

MOV@R0,A

MOVB,R2

INCB

MOVA,R0

CLRC

ADDCA,B

MOVR0,A

RLCA

MOVDPTR,#1234H

MOVX@DPTR,A

SWAPA

END

(A)=(B)=

(30H)=(R0)=(1234H)=

 

26、ORG0

MOVSP,#60H

MOVDPTR,#1000H

MOVR0,#40H

MOVA,#40H

MOVR2,#8

LOOP:

MOV@R0,A

INCA

INCR0

DJNZR2,LOOP

XCHA,41H

ANLA,#0FH

MOVX@DPTR,A

PUSHDPL

POPB

PUSHDPH

POPACC

ADDA,B

PUSHB

END

(A)=(B)=

(42H)=(1000H)=(SP)=

 

27、ORG0

MOVR0,#20H

MOVA,#40H

SETBC

ADDCA,R0

MOV@R0,A

MOVP1,A

MOVA,20H

PUSHACC

POPDPH

MOVA,R0

MOVDPL,A

END

(20H)=Cy=

 

(DPTR)=(P1)=(R0)=

 

28、ORG0

MOVSP,#70H

MOVR0,#30H

MOVB,R0

MOVA,#30H

ADDA,B

SETBC

RRCA

MOV@R0,A

INC@R0

MOVDPTR,#1000H

MOVX@DPTR,A

INCDPL

MOVA,@R0

MOVX@DPTR,A

SWAPA

ORLA,#0FH

PUSHACC

END

(A)=(SP)=

Cy=(1000H)=(1001H)=

 

29、ORG0

MOVR0,#30H

MOVR2,#8

MOVA,R2

MOV@R0,A

MOVA,R0

MOVB,A

ADDA,B

MOVDPTR,#1000H

MOVX@DPTR,A

SWAPA

DECDPL

MOVX@DPTR,A

SETBC

RRCA

MOVR0,A

END

(R0)=Cy=

(30H)=(DPTR)=(1000H)=

 

30、ORG0

MOVSP,#60H

MOVR0,#30H

MOVR2,#8

MOVA,#0EEH

CPLA

LOOP:

MOV@R0,A

INCR0

INCA

DJNZR2,LOOP

MOVA,R0

MOVP1,A

ADDA,#10H

XCHA,R2

PUSHACC

MOVDPH,#10H

POPDPL

MOVX@DPTR,A

PUSHACC

END

(A)=(P1)=

(R2)=(DPTR)=(SP)=

 

31、ORG0

MOVR0,#20H

MOVR2,#8

MOVA,#0F9H

ANLA,#0FH

MOV@R0,A

MOVA,20H

SWAPA

MOVP1,A

ADDA,R2

MOVDPTR,#1100H

MOVX@DPTR,A

ORLA,#0FH

INCDPTR

MOVX@DPTR,A

DECDPL

DECDPL

END

(20H)=(P1)=

(DPTR)=(1100H)=(1101H)=

 

32、ORG0

MOVSP,#60H

MOVA,#88H

CPLA

ADDA,#1

SETBC

RRCA

MOVDPTR,#1200H

MOVX@DPTR,A

MOVR2,#8

DJNZR2,$

ADDA,R2

ORLA,#0F0H

PUSHACC

POPDPL

INCA

MOVP1,A

END

(P1)=(R2)=

(DPTR)=(1200H)=(SP)=

 

33、ORG0

LJMPSTART

ORG30H

START:

MOVR0,#30H

MOVR1,#20H

MOVA,R0

ADDA,#37H

MOVP1,A

INCR0

INCR1

XCHA,R1

SWAPA

PUSHACC

MOVP1,A

SWAPA

MOVR0,A

MOVDPTR,#2200H

SETBC

ADDCA,R1

POPDPL

MOVX@DPTR,A

END

(R0)=(R1)=(P1)=(A)=(DPTR)=

 

34、ORG0

LJMPSTART

ORG30H

START:

MOV

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1