单片机程序分析题练习B2.pdf

单片机程序分析题练习B2.pdf

ID:59052064

大小:49.37 KB

页数:8页

时间:2020-09-14

单片机程序分析题练习B2.pdf_第1页
单片机程序分析题练习B2.pdf_第2页
单片机程序分析题练习B2.pdf_第3页
单片机程序分析题练习B2.pdf_第4页
单片机程序分析题练习B2.pdf_第5页
资源描述:

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

1、.1.程序如下:MOVSP,#13HMOV33H,#7FHMOV44H,#0ABHPUSH33HPUSH44HPOP33HPOP44H程序执行后,(33H)=0ABh,(44H)=7Fh2.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。(1)MOVA,#48H;寻址方式:(A)=48H(2)ADDA,60H;寻址方式:(A)=4DH(3)ANLA,@R0;寻址方式:(A)=10H3.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段

2、完成什么功能?MOVR1,#30H;(R1)=30HMOVA,#64H;(A)=64HADDA,#47H;(A)=ABH,(CY)=0,(AC)=0DAA;(A)=31H,(CY)=1,(AC)=MOV@R1,A;(R1)=30H,(30H)=31H此程序段完成的功能4.设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)=0ORLA,#27HANLA,28HXCHDA,@R0CPLA5.设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。SETBCADDCA,20H(A)=82H(CY

3、)=0(AC)=1RLCA(A)=04H(CY)=1(P)=1MULAB(A)=08H(B)=00H(OV)=06.已知(R0)=20H,(20H)=10H,(P0)=30H,(R2)=20H,执行如下程序段后(40H)=15HMOV@R0,#11H(20H)=11HMOVA,R2A=20H..ADDA,20HA=40HMOVPSW,#80HSUBBA,P0A=10HXRLA,#45HA=15HMOV40H,A(40H)=15H7.已知(R0)=20H,(20H)=36H,(21H)=17H,(36H)=34H,执行过程如下:MOVA,@R0A

4、=36HMOVR0,AR0=36HMOVA,@R0A=34HADDA,21HA=4BHORLA,#21HA=21HRLAA=42HMOVR2,AR2=42HRET则执行结束(R0)=36H(R2)=42H8.设在31H单元存有#23H,执行下面程序:MOVA,31HA=23HANLA,#0FHA=03HMOV41H,A(41H)=03HMOVA,31HA=23HANLA,#0F0HA=20HSWAPAA=02HMOV42H,A(42H)=02H则(41H)=03H(42H)=02H9.(R0)=4BH,(A)=84H,片内RAM(4BH)=7F

5、H,(40)=20HMOVA,@R0A=7FHMOV@R0,40H(4BH)=20HMOV40H,A(40H)=7FH;MOVR0,#35HR0=35H问执行程序后,R0=35HA=7FH4BH=20H40H=7FH10.若PSW=00,执行下列程序后,PSW的CY,AC,OV,P各位状态如何?MOVA,#0FBHA=FBHMOVPSW,#10HADDA,#7FHA=7AHCY=1;AC=1;OV=1;P=1;11.程序存储器空间表格如下:地址2000H2001H2002H2003H...内容3FH06H5BH4FH...已知:片内RAM的20

6、H中为01H,执行下列程序后(30H)=A3HMOVA,20HA=O1H..INCAA=02HMOVDPTR,#2000HDPRT=2000HMOVCA,@A+DPTRA=5BHCPLAA=A3HMOV30H,A(30H)=A3HSJMP$END执行程序后,(30H)=A3H12.分析程序段:CLRC清零cy指令MOVA,#91H给A立即数SUBBA,61H;A寄存器与地址(61h)的值相减ADDA,61H;A寄存器与地址(61h)的值相加DAA;BDC码调整指令MOV62H,A把累加器A的值送给地址寄存器62h(1)程序执行何种操作?对91H

7、做BDC码调整;(2)若已知初值:(60H)=24H,(61H)=72H,则运行后,(62H)=91H。13.设(R0)=7EH,DPTR=10FEH,片内RAM7EH和7FH两单元的内容分别是FFH和38H,请写出下列程序段的每条指令的执行结果。INC@R0(7E)=00HINCR0R0=7FHINC@R0(7FH)=39HINCDPTRDPTR=10FFHINCDPTRDPTR=1100HINCDPTRDPTR=1101H14.设R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(2

8、6H)=6FH,(27H)=76H,下列程序执行程序后,结果如何?CLRCC=0;MOVR2,#3R2=3;LOOP:MOVA,@R0A=80HA=9

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

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

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