单片机程序分析(绝对经典)

单片机程序分析(绝对经典)

ID:13181561

大小:48.50 KB

页数:7页

时间:2018-07-21

单片机程序分析(绝对经典)_第1页
单片机程序分析(绝对经典)_第2页
单片机程序分析(绝对经典)_第3页
单片机程序分析(绝对经典)_第4页
单片机程序分析(绝对经典)_第5页
资源描述:

《单片机程序分析(绝对经典)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、读程序题(每小题4分,共20分)1.执行下列程序段后,(P1)=_______。MOVP1,#5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.72.执行下列程序段后,(A)=_______,(CY)=____。MOVA,#C5HRLA3.下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。MOVR0,#7EHMOV7EH,#0FFHMOV7FH,#40H1NC@R01NCR01NC@R04.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于012

2、3H的ACALLSUBTRN双字节指令后,(PC)=___,(61H)=_______,(62H)=____。5.阅读下列程序,说明其功能。MOVR0,#dataMOVA,@R0RLAMOVR1,ARLARLAADDA,R1MOV@R0,ARET读程序题(每小题4分,共20分)1.(P1)=9BH2.(A)=8BH(或10001011B)(CY)=不影响3.(R0)=7FH(7EH)=00H(7FH)=41H4.(PC)=0345H(61H)=25H(62H)=01H5.(data)×10操作二、使用简单指令序列完成以下操作(

3、12分)1.请将片外RAM20H—25H单元清零2.请将ROM3000H单元内容送R7使用简单指令序列完成以下操作(12分,每小题6分)1.MOVR0,#20HMOVR7,#06H7CLRALOOP:MOVX@R0,AINCR0DJNZR7,LOOP2.MOVDPTR,#3000HCLRAMOVCA,@A+DPTRMOVR7,A三、使用简单指令序列完成以下操作(12分)1、将20H单元清零MOV20H,#00H或CLRAMOV20H,A2、将片外RAM2000H中的低字节与片内20H中的低字节交换。MOVDPTR,#2000H

4、XCHDA,@R0MOVR0,#20HMOVX@DPTR,AMOVX@DPTR,A3、已知某端口地址为2FFFH,将片内RAM20H的内容写到该端口中。MOVA,20HMOVXDPTR,#2FFFHMOVX@DPTR,A4、把DPTR的内容压入堆栈PUSH DPHPUSHDPL四、读程序(每小题5分,共10分)1、设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)=0E7HORLA,#27HANLA,28HXCHDA,@R0CPLA2、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H

5、,填写以下中间结果。SETBCADDCA,20H(A)=82H(CY)=0(AC)=1RLCA(A)=04H(CY)=1(P)=1MULAB(A)=08H(B)=00H(OV)=0五、分析程序并写出结果:(共4题,每题5分)已知(R0)=20H,(20H)=10H,(P0)=30H,(R2)=20H,执行如下程序段后(40H)=MOV@R0,#11HMOVA,R2ADDA,20HMOVPSW,#80HSUBBA,P0XRLA,#45HMOV40H,A2.已知(R0)=20H,(20H)=36H,(21H)=17H,(36H)=

6、34H,执行过程如下:MOVA,@R07MOVR0,AMOVA,@R0ADDA,21HORLA,#21HRLAMOVR2,ARET则执行结束(R0)=(R2)=3.执行下面一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的内容是:(A)=(B)=4.设在31H单元存有#23H,执行下面程序:MOVA,31HANLA,#0FHMOV41H,AMOVA,31HANLA,#0F0HSWAPAMOV42H,A则(41H)=(42H)=分析程序并写出结果。1.(20H)←11H

7、(A)←20H(A)←(A)+(20)(CY)=1(A)-(P0)-(CY)→(A)即(A)←00H(A)+45H→(A)即(A)←45H(40H)←45H2.(A)←((R0))(A)=36H(R0)←(A)(R0)←36H(A)←((R0))(A)←34H(A)←(A)+(21H)34H+17H=4BH(A)←(A)21H4BH21H=6BH(A)←D6H(R2)←D6H(R0)=36H(R2)=D6H3.(A)=01H(B)=10H4.(41H)=03H(42H)=02H五、程序分析题(共20分,每题10分)1、位地址为

8、M、N、Y,程序如下:7 MOV C,M  ;(M)➞C  ANLC,;(M)MOVY,C;(Y)=(M)  MOVC,M;(M)➞CANLC,N;(M)ORLCY;MOVY,C程序功能表达式:(Y)=(M)*(/N)+(M)*(N)2、阅读下列程序并回答问题CLRCMOVA

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

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

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