韩克版《单片机应用技术——基于Proteus的项目设计与仿真》课程程序习题

韩克版《单片机应用技术——基于Proteus的项目设计与仿真》课程程序习题

ID:41873434

大小:89.50 KB

页数:7页

时间:2019-09-04

韩克版《单片机应用技术——基于Proteus的项目设计与仿真》课程程序习题_第1页
韩克版《单片机应用技术——基于Proteus的项目设计与仿真》课程程序习题_第2页
韩克版《单片机应用技术——基于Proteus的项目设计与仿真》课程程序习题_第3页
韩克版《单片机应用技术——基于Proteus的项目设计与仿真》课程程序习题_第4页
韩克版《单片机应用技术——基于Proteus的项目设计与仿真》课程程序习题_第5页
资源描述:

《韩克版《单片机应用技术——基于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在串行通信中,通过设置串行

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

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

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