单片机复习题-程序分析题.docx

单片机复习题-程序分析题.docx

ID:48396858

大小:118.66 KB

页数:22页

时间:2019-11-01

单片机复习题-程序分析题.docx_第1页
单片机复习题-程序分析题.docx_第2页
单片机复习题-程序分析题.docx_第3页
单片机复习题-程序分析题.docx_第4页
单片机复习题-程序分析题.docx_第5页
资源描述:

《单片机复习题-程序分析题.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五部分程序阅读题1.设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下结果。SETBCADDCA,20HRLCA(A)=______;(CY)=______;(P)=______;MULAB(B)=______;2.阅读程序并回答下列问题:XDATA50HYDATA51HORG00HJMPSTARTORG100HSTART:MOVSP,#60HMOVX,#10MOVY,#10LCALLSUBSUB:NOPINCXDECYMOVA,YJZSUBRETLCALLSUBSUBRET:NOPRET计算X和Y的值是多少?(X)=;(Y)=;1.执行下列程序后,R

2、2,R3的内容是什么?请在要求注释的地方给程序加上注释MOVR3,#45HMOVDPTR,#TABL;注释:MOVA,R3ANLA,#0FH;注释:MOVCA,@A+DPTR;注释:MOVR2,AMOVA,R3ANLA,#0F0HSWAPAMOVCA,@A+DPTRMOVR3,A………………………..TABL:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,98H(R2)=;(R3)=;2.51单片机振荡频率为12MHz,阅读程序后说明ORG0000HLJMPMAINORG001BHLJMPINTT1ORG0040HINTT1:MOVTH1,#

3、3CHMOVTL1,#0B0HDJNZR7,L2MOVR7,#20CPLP1.2L2:RETIORG0100HMOVSP,#5FHMOVR7,#20MOVTMOD,①MOVTH1,#3CHMOVTL1,#0B0HSETBEASETB②SETBTR1SJMP$1)根据程序内容填空:①;②;2)定时器T1的定时时间是多少?3)寄存器R7在程序中的作用是什么?4)该程序完成什么功能?1.执行下面一段程序;填写运行结果MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的内容是:(A)=(B)=;2.设自变量为X,存放在ARE单元,应变量Y存放

4、在BUF单元。给程序标注注释,说明该段子程序的功能并写出该程序的函数关系式。(7分)START:MOVDPTR,#AREMOVXA,@DPTRJZSULJBACC.7,NEG;注释:MOVA,#02HSUL:MOVDPTR,#BUFMOVX@DPTR,A;注释:RETNEG:MOVA,#0FEHSJMPSUL3.执行下列程序段后,(P1)=_______。MOVP1,#5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.71.执行下列程序段后,(A)=_______,(CY)=____。MOVA,#C5HRLA9.下列程序段执行后,(R0)=_______,(7EH)=_

5、___,(7FH)=_______。MOVR0,#7EHMOV7EH,#0FFHMOV7FH,#40H1NC@R01NCR01NC@R010.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALLSUBTRN双字节指令后,(PC)=___,(61H)=_______,(62H)=____。11.阅读下列程序,说明其功能。MOVR0,#dataMOVA,@R0RLAMOVR1,ARLARLAADDA,R1MOV@R0,ARET12.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H

6、,(R0)=30H,(30H)=0FH。(1)MOVA,#48H;寻址方式:(A)=(2)ADDA,60H;寻址方式:(A)=(3)ANLA,@R0;寻址方式:(A)=13.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?MOVR1,#30H;(R1)=MOVA,#64H;(A)=ADDA,#47H;(A)=,(CY)=,(AC)=DAA;(A)=,(CY)=,(AC)=MOV@R1,A;(R1)=,(30H)=此程序段完成的功能:14.已知(R0)=20H,(20H)=10H,(P0)=30H,(R2)=20H,执行如下程序段后(40H)=MOV@R0,#1

7、1HMOVA,R2ADDA,20HMOVPSW,#80HSUBBA,P0XRLA,#45HMOV40H,A15.已知(R0)=20H,(20H)=36H,(21H)=17H,(36H)=34H,执行过程如下:MOVA,@R0MOVR0,AMOVA,@R0ADDA,21HORLA,#21HRLAMOVR2,ARET则执行结束(R0)=(R2)=16.执行下面一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的内容

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。