资源描述:
《韩克版《单片机应用技术——基于Proteus的项目设计与仿真》课程程序习题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1•请分析程序运行后,P1口的输出值。ORG0000HMOV30H,#77HMOVPl,30HSJMP$ENDP1=77H2•请分析程序运行后,P2口的输出值。ORG0000HMOV30H,#77HMOV32H,30HMOVP2,32HSJMP$ENDP2二#77H3•请分析程序运行后,P3口的输出值。ORG0000HMOV30H,#77HMOVA,30HMOV40H,AMOVP3,40HSJMP$ENDP3二#77H4•请分析程序运行后,P2口的输出值。ORG0000HMOV30H,#38HMOVRO,#30HMOVA,@R0MOVP2,ASJMP$ENDP2=38H5•请分析程序运行
2、后,P2口的输出值。ORG000OHMOV26H,#55HMOVRl,#2611MOVA,@R1MOVP2,ASJMP$ENDP2=55H6•请分析程序运行后,P1口的输出值。ORG0000HMOVDPTR,#100011MOVA,#02HMOVCA,@A+DPTRMOVPl,ASJMP$ORG1000IIDBOOH,28H,38HENDP1=38H7•请分析程序运行后,P1口的输出值。ORG0000HSJMP54HMOVP1,#OFFHSJMP$ORG0056IIMOVP1,#OAAHENDP1=AAH8.请分析程序运行后,P2口的输出值。ORG0000HSETB07HMOVP2,20
3、HSJMP$END9•请分析程序运行后,Pl口的输出值。ORG1000HMOVP2,#5511LJMPLOOPMOVP1,#OFHLOOP:MOVP1,#OFOHSJMP$ENDP1=OFOH10.请分析程序运行后,P3口的输出值。ORG0000HMOVA,#0C3HMOVP3,AADDA,#0AAHMOVP3,ASJMP$ENDP3=16DH11・请分析程序运行后,P2口的输出值。ORG0000HMOVA,#0AAHMOVRl,#55HSETBCADDCA,R1MOVP2,ASJMP$END1010101001010101+1[100000000P2=00H12•请分析程序运行后,P1
4、口的输出值。ORG000011MOVA,#66HCJNEA,#67H,LOOPO//累加器与立即数不等转移MOVPl,#OFFHSJPM$LOOPO:MOVPl,#0FIIENDP1=OFH13•请分析程序运行后Pl、P2、P31/0口的输出值。ORG0000HMOVRl,#6011CJNERl,#60H,L00P1MOVP2,#OFOHSJPM$L00P1:MOVP2,#OFFIIENDP2=0F0H14•请分析程序运行后,P3口的输出值。ORG0000HLCALLLOOPOACALLL00P1SJMP$LOOPO:MOVP3,#0C3HRETL00P1:MOVP3,#3CHRETEN
5、DP3=3CI115.两个立即数(20X20)的乘值,其程序运行后,累加器A为何值。ORG0000HMOVA,#20MOVB,#20MULABMOVPl,AMOVP2,BSJMP$ENDA(90H)B(01H)16•设(A)=82H(130),(B)=38H(56),执行程序,请分析寄存器B的值。ORG0000HMOVA,#8211MOVB,#38HMULABSJMP$ENDA=70HB=1CH17.用查表法计算某个值的平方值,请分析程序运行后,20H单元的结果为多少?ORG0100HMOVDPTR,#TABLEMOVA,#05MOVCA,@A+DPTRMOV20H,ASJMP$TABL
6、E:DB0,1,4,9,16,25,36,49,DB64,81END20H=2518.基于51单片机编程过程中,需要用到定时器T0实现5ms的延时,请确定定时器0的工作方式,并给出初始化程序。MOVTMOD,#01HMOVTHO,#01CHMOVTLO,#7811SETBTRO17.基于51单片机编程过程中,需要用到定时器T1实现50ms的延时,请确定定时器0的工作方式,并给出初始化程序。MOVTMOD,#10HMOVTH1,#3CHMOVTL1#OBOIISETBTRI18.将定时器T1设定为方式2(自动恢复计数初值),以计数的方式来实现外部中断,编写完成下列初始化程序。MOVTMOD
7、,#60HMOVTH1,#OFFHMOVTL1,#FFHSETBEASETBET1SETBTRI19.完成外部中断0的初始化程序,要求下降沿触发,堆栈指针统一设为60H。MOVSP,#60HSETBEXOSETBEASETBITO20.完成外部中断1的初始化程序,要求下降沿触发,堆栈指针统一设为60H。MOVSP,#60HSETBEXISETBEASETBIT1外部中断同1设置为下降沿触发21.MCS-51在串行通信中,通过设置串行