好文档 - 专业文书写作范文服务资料分享网站

精选新版《单片机与接口技术》考核题库158题(含标准答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

ANL A, #0F0H SWAP A

CJNE A, #10, NEXT1 NEXT1:JNC ERROR MOV B, #10 MUL AB XCH A, R1 ANL A, #0FH CJNE A, #10,NEXT2 NEXT2:JNC ERROR ADD A, R1 RET

ERROR:MOV A,#255 RET

145.已知片内RAM中ONE和TWO两个单元中存有两个无符号数,将两个数中的小者存入30H单元。请完成以下程序实现上述功能。 MOV A, ONE CJNE A, TWO, BIG SJMP STO BIG: JC STO MOV A, TWO STO: MOV 30H, A RET

146.有如下程序段: MOV R0,#30H SETB C CLR A ADDC A,R0 MOV ﹫R0,A 执行后(30H)= 31H

147.设R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H)=76H,下列程序执行后,结果如何? CLR C MOV R2,#3H LOOP: MOV A,@R0 ADDC A,@R1 MOV @R0, A INC R0

INC R1 DJNZ R2, LOOP JNC NEXT

MOV @R0, #01H SJMP $ NEXT:DEC R0 SJMP $

答:(20)H= 20H , (21H)= 00H , (22H)= 17H, Cy= 1 , A= 17H , R0= 23H , R1= 28H

148.在外 RAM 2000H 单元开始建立 0 ~ 99 ( BCD 码)的一百个数,试编制此程序。 MOV DPTR,#2000H MOV R0,#100(#64H) CLR A

LOOP:MOVX @DPTR,A INC DPTR ADD A,#01H DA A DJNZ R0,LOOP SJMP $ (RET)

149.执行下面程序后,(A)=_____ 06H _________。 MOV A, #06H MOVC A, @A+PC

DB 00H , 01H , 02H , 03H , 04H , 05H , 06H

150.请使用位操作指令,实现下列逻辑操作: P1.5=ACC.2∧P2.7∨ACC.1∧P2.0 MOV C,ACC.1 ANL C,P2,0 MOV 12H,C MOV,C,A CC.2 ANL C,P2.7 ORL C,12H MOV P1.5,C RET

151.执行如下三条指令后,30H单元的内容是 ___0EH MOV R1,#30H MOV 40H,#0EH MOV ﹫R1,40H

152.已知被减数存放在内 RAM 的 51H 、 50H 单元中,减数存放在 61H 、 60H 单元中(高字节在前),相减得到的差放回被减数的单元中(设被减数大于减数)。试编程之。 MOV A,50H CLR C SUBB A,60H MOV 50H,A MOV A,51H SUBB A,61H MOV 51H,A SJMP $(RET)

153.写出下面每条指令顺序执行后,各目的存储单元的值,并说明该条指令中源操作数的寻址方式。

MOV R0 , #20H ;__(R0)=20H____立即寻址__________________ MOV 20H , #29H ;_(20H)=29H 立即寻址_________________ CLR C ;__CY=0_________________________________ MOV A , @R0 ;__(A)=29H ___寄存器间接寻址_____________

154.用8051输出控制8个LED从LED1到LED8、再到LED1…,每次一个LED发光,并不断循环。一个开关控制引起中断,电平触发,中断后8个LED一起闪5下,然后恢复前面的循环。画出连接示意图,写出完整的程序。(软件延时用循环5*126*200次控制) ORG 0000H LJMP START ORG 3H LJMP INT00 START:SETB EA SETB EX0 CLR IT0 MOV A, #1 AGAIN:MOV P1,A ACALL DELAY RL A

SJMP AGAIN DELAY:MOV R1,#5 LOOP1:MOV R2,#200 LOOP2:MOV R3,#126 DJNZ R3,$ DJNZ R2,LOOP2 DJNZ R1,LOOP1

RET

INT00:PUSH ACC PUSH 1 PUSH 2 PUSH 3 MOV R4,#5

AGAIN:MOV P1,#0FFH ACALL DELAY MOV P1,#0 ACALL DELAY DJNZ R4,AGAIN POP 3 POP 2 POP 1 POP ACC RETI END

155.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间___16us_____ MOV R3,#100;1 LOOP:NOP ;1 NOP NOP

DJNZ R3,LOOP ;2 RET ; 2

156.设(SP)=60H,片内RAM的(30H)=24H,(31H)=10H,执行程序: PUSH 30H PUSH 3lH POP DPL POP DPH MOV A,#00H MOVX @DPTR,A

最后执行结果是将0送 ____外部RAM地址为2410H的单元中_________ 。

157.执行下面程序后,所实现的逻辑运算式为___p1.7=p1.3^p1.1^/p1.4__。 MOV C,P1.3 ANL C,P1.1 CPL P1.4 ANL C,P1.4

MOV P1.7,C

158.已知( A ) =19H ,( B ) =04H DIV AB

问:执行后,( A ) = 6 ( B ) = 1

精选新版《单片机与接口技术》考核题库158题(含标准答案)

ANLA,#0F0HSWAPACJNEA,#10,NEXT1NEXT1:JNCERRORMOVB,#10MULABXCHA,R1ANLA,#0FHCJNEA,#10,NEXT2NEXT2:JNCERRORADDA,R1RETERROR:MOVA,#255RET145
推荐度:
点击下载文档文档为doc格式
66b0e7nbgy4mn0g1mmp04oweh0q68m00oo4
领取福利

微信扫码领取福利

微信扫码分享