欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:25297986       资源大小:44.15KB        全文页数:70页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、单片机读程序题题库答案四、阅读下列程序,注释并填写指令执行后的结果(每题10分)1、 ORG 0 LJMP START ;跳转到(PC)0030H处 ORG 30HSTART:MOV R0,#20H ;20HR0 (R0)=20H MOV R1,#30H ; #30HR1 (R1)=30H MOV A,R0 ;(R0)A (A)=20H ADD A,#36H ;(A)+#36HA (A)=56H MOV P1,A ;(A)P1 (P1)=56H INC R0 ;(R0)+1R0 (R0)=21H INC R1 ;(R1)+1R0 (R1)=31H ANL A,R1 ;(A)&(R1)A (A)

    2、=10H SWAP A ;累加器A的高低4位交换 (A)=01H PUSH ACC ;累加器A内容压栈 MOV P1,A ;(A)P1 (P1)=01H POP B ;堆栈内容出栈到B寄存器 (B)=01H MOV R0,A ;(A)R0 (R0)=01H MOV DPTR,2200H ;#2200HDPTR (DPTR)=2200H SETB C ;1Cy (Cy)=1 ADDC A,0 ;(A)+0+(Cy)A (A)=02H MOVX DPTR,A ;(A)(DPTR) (2200H)=02H END(R0)= 01H (R1)= 31H (P1)= 01H (B)= 01H (2200

    3、H)= 02H 2、 ORG 0 LJMP START ;跳转到(PC)=0030H处 ORG 30H START:MOV SP,#50H ;#50HSP (SP)=50HMOV R2,#10H ;#10HR2 (R2)=10H MOV DPTR,#3000H ;#3000HDPTR (DPTR)=3000H CRL A ;0A (A)=0 LOOP: MOVX DPTR,A ;(A)(DPTR) INC DPTR ;(DPTR)+1DPTR DJNZ R2,LOOP ;(R2)-1R2 若(R2)不等于零则转移到LOOP处 INC DPH ;(DPH)+1DPH (DPH)=31H (R2)

    4、=00H (DPL)=10H INC DPH ;(DPH)+1DPH (DPH)=32H MOV 20H,#36H ;#36H(20H) (20H)=36H SETB 00H ;位地址00H置1 20H.0=1 (20H)=37H MOV A,20H ;(20H)A (A)=37H MOVX DPTR,A ;(A)(DPTR) (DPTR)=3210H (3210H)=37H INC A ;(A)+1A (A)=38H INC A ;(A)+1A (A)=39H PUSH ACC ;累加器A内容压栈 (SP)=51H XCH A,R2 ;累加器A的内容与R2内容互换 (A)=00H (R2)=

    5、39H POP DPH ;堆栈内容弹到DPH (DPH)=39H ADD A,#55H ;(A)+#55HA (A)=55H PUSH ACC ;累加器A内容压栈 END(A)= 55H (R2)= 39H (20H)= 37H (DPTR)= 3910H (SP)= 51H 3、 ORG 0 LJMP START ;跳转到(PC)=0030H处 ORG 30HSTART:MOV R0,#30H ;#30HR0 (R0)=30H MOV A,#12H ;#12HA (A)=12H SETB C ;(Cy)=1 ADDC A,R0 ;(A)+(R0)+CyA (A)=43H MOV R0,A ;

    6、(A)(R0) (30H)=43H SWAP A ;累加器A高低4位交换 (A)=34H INC A ;(A)+1A (A)=35H MOV DPTR,#2000H ;#2000HDPTR (DPTR)=2000H INC DPH ;(DPH)+1DPH (DPH)=21H MOV P1,A ;(A)P1 (P1)=35H INC A ;(A)+1A (A)=36H MOVX DPTR,A ;(A)(DPTR) (2100H)=36H XCH A,R0 ; (A)R0 (A)=30H (R0)=36H RL A ;累加器A内容循环左移 (A)=60H PUSH ACC ;累加器A的内容入栈 R

    7、L A ;累加器A内容循环左移 (A)=0C0H POP ACC ;堆栈内容弹出到累加器A (A)=60H END(A)= 60H (R0)= 36H (DPTR)= 2100H (P1)= 35H (30H)= 43H 4、 ORG 0 LJMP START ;跳转到(PC)=0030H处 ORG 30H START: MOV SP,#50H ;#50HSP (SP)=50H MOV DPTR,#3000H ;#3000HDPTR (DPTR)=3000H MOV R0,#20H ;#20HR0 (R0)=20H MOV A,#23H ;#23HA (A)=23H MOV R2,#0FH ;

    8、#0FHR2 (R2)=0FH SETB 01H ;置位20H.1 (20H.1)=1 SETB C ;置位Cy (Cy)=1 ADDC A,R0 ;(A)+(R0)+CyA (A)=26H INC R0 ;(R0)+1R0 (R0)=21H MOV R0,A ;(A)(R0) (21H)=26HLOOP: DJNZ R2, LOOP ;(R2)-1R2 若R2内容不等于零则转移 SWAP A ;累加器A内容的高低4位交换 (A)=62H PUSH ACC ;累加器A内容入栈 INC DPH ;(DPH)+1DPH (DPH)=31H MOVX DPTR,A ;(A)(DPTR) (3100H

    9、)=62H POP B ;堆栈内容弹出到B (B)=62H RR A ;累加器A内容循环右移 (A)=31H ADD A,B ;(A)+(B)A (A)=93H MOV P1,A ;(A)P1 (P1)=93H END(21H)= 26H (R2)= 00H (A)= 93H (B)= 62H (3100H)= 62H 5、 ORG 0 LJMP START ;跳转到(PC)0030H处 ORG 30H START: MOV DPTR,#1000H ;#1000HDPTR (DPTR)=1000H MOV A,#13H ;#13HA (A)=13H MOV R0,#20H ;#20HR0 (R

    10、0)=20H SETB C ;1Cy (Cy)=1 MOV R0,A ;(A)(R0) (20H)=13H RLC A ;累加器A的内容带进位循环左移 (A)=27H XCH A,R0 ;累加器A的内容与20H单元的内容互换 (A)=13H (20H)=27H PUSH ACC ;累加器A的内容入栈 POP DPL ;堆栈内容弹出到DPL (DPL)=13H MOVX DPTR,A ;(A)(DPTR) (1013H)=13H DEC A ;(A)1A (A)=12H PUSH DPH ;DPH内容压栈 POP B ;堆栈内容弹出到B (B)=10H ADD A,B ;(A)+(B)A (A)

    11、=22H MOV P1,A ;(A)P1 (P1)=22H CLR A ;累加器A内容清零 ADD A,B ;(A)+(B)A (A)=10H END(P1)= 22H (B)= 10H (20H)= 27H (DPTR)= 1013H (R0)= 20H 6、 ORG 0 LJMP START ;跳转到(PC)0030H处 ORG 30H START:MOV SP,#50H ;#50HSP (SP)=50H MOV R0,#20H ;#20HR0 (R0)=20H MOV R2,#10H ;#10HR2 (R2)=10H MOV A,#24H ;#24HA (A)=24H LOOP: MOV

    12、 R0,A ;(A)(R0) INC R0 ;(R0)+1R0 DJNZ R2,LOOP ;(R2)-1R2 若R2内容不等于0则跳转到LOOP处 SETB 00H ;1位地址为00H的位 (20H.0)=1 (20H)=25H SETB C ;1Cy (Cy)=1 ADDC A,#00H ;(A)+00H+(Cy)A (A)=25H SWAP A ;累加器A内容高低四位互换 (A)=52H PUSH ACC ;累加器A内容压栈 POP DPH ;堆栈内容弹出到DPH (DPH)=52H PUSH ACC ;累加器A内容压栈 POP B ;堆栈内容弹出到B (B)=52H MOV A,R2 ;

    13、(R2)A (A)=00H MOV DPL,A ;(A)DPL (DPL)=00H MOV A,B ; (B)A (A)=52H PUSH ACC ;累加器A内容压栈 (SP)=51H END(A)= 52H (R2)= 00H (20H)= 25H (DPTR)= 5200H (SP)= 51H 7、 ORG 0 LJMP START ;跳转到(PC)0030H处 ORG 30HSTART: MOV DPTR,#2100H ;#2100HDPTR (DPTR)=2100H CLR A ;0A (A)=00H MOV R1,#30H ;#30HR1 (R1)=30H SETB C ;1Cy (

    14、Cy)=1 ADDC A,R1 ;(A)+(R1)+CyA (A)=31H MOV R1,A ;(A)(R1) (30H)=31H PUSH ACC ;累加器A的内容压栈 POP DPL ;堆栈内容弹出到DPL (DPL)=31H RR A ;累加器A的内容循环右移 (A)=98H MOV R0,A ;(A)R0 (R0)=98H ORL A,#24H ;(A) or 24HA (A)=0BCH MOV P1,A ;(A)P1 (P1)=0BCH SWAP A ;累加器A的内容高低四位交换 (A)=0CBH MOV DPH,A ;(A)DPH (DPH)=0CBH MOV B,#02H ;#0

    15、2HB (B)=02H ADD A,B ;(A)+(B)A (A)=0CDH CLR ACC.3 ;0ACC.3 (A)=0C5H SWAP A ;累加器A的内容高低四位交换 (A)=5CH END(A)= 5CH (R0)= 98H (DPTR)= 0CB31H (P1)= 0BCH (30H)= 31H 8、 ORG 0 LJMP START ;跳转到(PC)0030H处 ORG 30H START: MOV SP,#50H ;#50HSP (SP)=50H MOV R3,#10H ;#10HR3 (R3)=10H CLR A ;累加器A内容清零 (A)=00H MOV R0,#20H ;

    16、#20HR0 (R0)=20H LOOP: MOV R0,A ;(A)(R0) (20H)=00H INC R0 ;(R0)+1R0 (20H)=01H DJNZ R3,LOOP ;(R3)-1R3 若R3不等于零则跳转到LOOP处 SETB 00H ;1位地址00H位 (20H.0)=1 (20H)=01H SETB C ;1Cy (Cy)=1 SUBB A,#00H ;(A)-00H-CyA (A)=0FFH MOV DPL,A ;(A)DPL (DPL)=0FFH PUSH ACC ;累加器A的内容压栈 MOV A,R3 ;(R3)A (A)=00H MOV DPH,A ;(A)DPH

    17、(DPH)=00H POP ACC ;堆栈内容弹出到A (A)=0FFH MOVX DPTR,A ;(A)(DPTR) (00FFH)=0FFH ANL A,#55H ;(A) and 55HA (A)=55H PUSH ACC ;累加器A的内容压栈 (SP)=51H CLR A ;累加器A内容清零 (A)=00H END(A)= 00H (R3)= 00H (20H)= 01H (DPTR)= 00FFH (SP)= 51H 9、 ORG 0 LJMP START ;跳转到(PC)0030H处 ORG 30HSTART: MOV R0,#30H ;#30HR0 (R0)=30H MOV R1

    18、,#20H ; #20HR1 (R1)=20H MOV A,R0 ;(R0)A (A)=30H ADD A,#37H ;(A)+#36HA (A)=67H MOV P1,A ;(A)P1 (P1)=67H INC R0 ;(R0)+1R0 (R0)=31H INC R1 ;(R1)+1R0 (R1)=21H ANL A,R1 ;(A)&(R1)A (A)=21H SWAP A ;累加器A的高低4位交换 (A)=12H PUSH ACC ;累加器A内容压栈 MOV P1,A ;(A)P1 (P1)=12H SWAP A ;累加器A的高低4位交换 (A)=21H POP B ;堆栈内容出栈到B寄存

    19、器 (B)=12H MOV R0,A ;(A)R0 (R0)=21H MOV DPTR,#2200H ;#2200HDPTR (DPTR)=2200H SETB C ;1Cy (Cy)=1 ADDC A,B ;(A)+(B)+(Cy)A (A)=34H MOVX DPTR,A ;(A)(DPTR) (2200H)=34H END(R0)= 21H (R1)= 21H (P1)= 12H (B)= 12H (2200H)= 34H 10、 ORG 0 LJMP START ;跳转到(PC)=0030H处 ORG 30H START: MOV SP,#50H ;#50HSP (SP)=50HMOV

    20、 R2,#20H ;#20HR2 (R2)=20H MOV DPTR,#3000H ;#3000HDPTR (DPTR)=3000H CLR A ;0A (A)=0 LOOP: MOVX DPTR,A ;(A)(DPTR) INC DPTR ;(DPTR)+1DPTR DJNZ R2,LOOP ;(R2)-1R2 若(R2)不等于零则转移到LOOP处 INC DPH ;(DPH)+1DPH (DPH)=31H (R2)=00H (DPL)=20H INC DPH ;(DPH)+1DPH (DPH)=32H MOV 20H,#38H ;#36H(20H) (20H)=38H SETB 01H ;

    21、位地址01H置1 20H.1=1 (20H)=3AH MOV A,20H ;(20H)A (A)=3AH MOVX DPTR,A ;(A)(DPTR) (DPTR)=3220H (3220H)=3AH INC A ;(A)+1A (A)=3BH INC A ;(A)+1A (A)=3CH PUSH ACC ;累加器A内容压栈 XCH A,R2 ;累加器A的内容与R2内容互换 (A)=00H (R2)=3CH POP DPH ;堆栈内容弹到DPH (DPH)=3CH ADD A,#55H ;(A)+#55HA (A)=55H PUSH ACC ;累加器A内容压栈,(SP)=51H END(A)=

    22、 55H (R2)= 3CH (20H)= 3AH (DPTR)= 3C20H (SP)= 51H 11、 ORG 0 LJMP START ;跳转到(PC)=0030H处 ORG 30HSTART: MOV R0,#20H ;#20HR0 (R0)=20H MOV A,#31H ;#31HA (A)=31H SETB C ;(Cy)=1 ADDC A,R0 ;(A)+(R0)+CyA (A)=52H MOV R0,A ;(A)(R0) (20H)=52H SWAP A ;累加器A高低4位交换 (A)=25H DEC A ;(A)-1A (A)=24H MOV DPTR,#2000H ;#20

    23、00HDPTR (DPTR)=2000H INC DPH ;(DPH)+1DPH (DPH)=21H DEC DPL ;(DPL)-1DPL (DPL)=0FFH MOV P1,A ;(A)P1 (P1)=24H INC A ;(A)+1A (A)=25H MOVX DPTR,A ;(A)(DPTR) (21FFH)=25H XCH A,R0 ; (A)R0 (A)=20H (R0)=25H RL A ;累加器A内容循环左移 (A)=40H PUSH ACC ;累加器A的内容入栈 RL A ;累加器A内容循环左移 (A)=80H POP ACC ;堆栈内容弹出到累加器A (A)=40H END

    24、(A)= 40H (R0)= 25H (DPTR)= 21FFH (P1)= 24H (20H)= 52H 12、 ORG 0 LJMP START ;跳转到(PC)=0030H处 ORG 30H START: MOV SP,#50H ;#50HSP (SP)=50H MOV DPTR,#2000H ;#3000HDPTR (DPTR)=2000H MOV 20H,#06H ;#06H20H (20H)=06H MOV R0,#20H ;#20HR0 (R0)=20H MOV A,#35H ;#35HA (A)=35H MOV R2,#10H ;#10HR2 (R2)=10H SETB 00H

    25、 ;置位20H.0 (20H.0)=1 (20H)=07H SETB C ;置位Cy (Cy)=1 ADDC A,R0 ;(A)+(R0)+CyA (A)=3DH INC R0 ;(R0)+1R0 (R0)=21H MOV R0,A ;(A)(R0) (21H)=3DHLOOP: DJNZ R2, LOOP ;(R2)-1R2 若R2内容不等于零则转移 SWAP A ;累加器A内容的高低4位交换 (A)=0D3H PUSH ACC ;累加器A内容入栈 INC DPH ;(DPH)+1DPH (DPH)=21H MOVX DPTR,A ;(A)(DPTR) (2100H)=0D3H POP B

    26、;堆栈内容弹出到B (B)=0D3H RR A ;累加器A内容循环右移 (A)=0E9H ADD A,B ;(A)+(B)A (A)=0BCH MOV P1,A ;(A)P1 (P1)=0BCH END(21H)= 3DH (R2)= 00H (A)= 0BCH (B)= 0D3H (2100H)= 0D3H 13、 ORG 0 LJMP START ;跳转到(PC)0030H处 ORG 30H START: MOV DPTR,#2000H ;#2000HDPTR (DPTR)=2000H MOV A,#36H ;#36HA (A)=36H MOV R0,#30H ;#30HR0 (R0)=3

    27、0H SETB C ;1Cy (Cy)=1 MOV R0,A ;(A)(R0) (30H)=36H RLC A ;累加器A的内容带进位循环左移 (A)=6DH XCH A,R0 ;累加器A的内容与20H单元的内容互换 (A)=36H (30H)=6DH PUSH ACC ;累加器A的内容入栈 POP DPL ;堆栈内容弹出到DPL (DPL)=36H MOVX DPTR,A ;(A)(DPTR) (2036H)=36H DEC A ;(A)1A (A)=35H PUSH DPH ;DPH内容压栈 POP B ;堆栈内容弹出到B (B)=20H ADD A,B ;(A)+(B)A (A)=55H

    28、 MOV P1,A ;(A)P1 (P1)=55H CLR A ;累加器A内容清零 ADD A,B ;(A)+(B)A (A)=20H END(P1)= 55H (B)= 20H (30H)= 6DH (DPTR)= 2036H (R0)= 30H 14、 ORG 0 LJMP START ;跳转到(PC)0030H处 ORG 30H START: MOV SP,#60H ;#60HSP (SP)=60H MOV R0,#20H ;#20HR0 (R0)=20H MOV R2,#10H ;#10HR2 (R2)=10H MOV A,#24H ;#24HA (A)=24H LOOP: MOV R

    29、0,A ;(A)(R0) INC R0 ;(R0)+1R0 DJNZ R2,LOOP ;(R2)-1R2 若R2内容不等于0则跳转到LOOP处 SETB 01H ;1位地址为01H的位 (20H.1)=1 (20H)=26H SETB C ;1Cy (Cy)=1 ADDC A,20H ;(A)+(20H)+(Cy)A (A)=4BH SWAP A ;累加器A内容高低四位互换 (A)=0B4H PUSH ACC ;累加器A内容压栈 POP DPH ;堆栈内容弹出到DPH (DPH)=0B4H PUSH ACC ;累加器A内容压栈 POP B ;堆栈内容弹出到B (B)=0B4H MOV A,R2 ;(R2)A (A)=00H MOV DPL,A ;(A)DPL (DPL)=00H ADD A,B ;(A)+(B)A (A)=0B4H PUSH ACC ;累加器A内容压栈 (SP)=61H END(A)


    注意事项

    本文(《单片机》读程序题题库答案.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开