程序填空和分析

上传人:枫** 文档编号:499566537 上传时间:2023-09-12 格式:DOC 页数:10 大小:104KB
返回 下载 相关 举报
程序填空和分析_第1页
第1页 / 共10页
程序填空和分析_第2页
第2页 / 共10页
程序填空和分析_第3页
第3页 / 共10页
程序填空和分析_第4页
第4页 / 共10页
程序填空和分析_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《程序填空和分析》由会员分享,可在线阅读,更多相关《程序填空和分析(10页珍藏版)》请在金锄头文库上搜索。

1、1、阅读下列程序,阐明程序的功能MV DPTR,#DAAL: MOV 1,0HHERE: JZ HERENC DPTRINCSMPLOP(分值:4分) 答案:.功能:记录首址为DATA1的片外RAM中的数组在浮现0此前数据的个数(不涉及0,且不不小于25)并存于1单元中。 片内RAM首址DATA 记录数组长度(不涉及0) 在浮现0此前的数组 数组长度不不小于25,存于CON单元。 、见右图,通过8031单片机的P1口接只发光二极管,读如下程序后回答问题:ORG 00HLJMP0200ORG 02HSTART:V A,01HLO:MOV 1,ACALL ;调用延时2秒子程序RL A;A循环左移S

2、JP LOOPD2S:;子程序略RETEND1第一次调用子程序时,哪个发光二极管亮?2 第二次调用子程序时,哪个发光二极管亮?3第八次调用子程序时,哪个发光二极管亮?第九次调用子程序时,哪个发光二极管亮?(分值:4分) 答案:1.L1(最上面的发光二级管)亮,即P1.0C相应的二极管亮2.L2亮3.L8亮(最下面的二极管)4L又亮、831外部扩展AC031芯片,见右图,输入寄存器为1B2H,DAC寄存器为1B2,假定00H相应D/输出0V,FH相应D输出5,阅读如下程序,回答问题ORG00HLM ATOR0START:MVDPTR,#B28MOVA,0LP1: V DPR,A DPTR MOV

3、XPTR, L D1M;调用1ms子程序 N ACE A,#0FH,LP OLP2: OVDTR,1B28H OXP,A IN DPTR MOV PT,A ACLL 1S;调用1ms(毫秒)子程序 DAJN A,#0,P2SJM P延时1ms(1毫秒)子程序略去1该程序运营后,D/转换输出( )波形.波形周期为( )秒(忽视指令时间) (分值:8分) 答案:三角波051秒 4、阅读下列程序段并回答问题 。)、该程序执行何种操作? 2)、已知初值(0H)=23H,(61H)1,运营程序后(62H)?CL CMOVA,#9AHSB A,60ADD ,6HA AMOV 2H, (分值:5分) 答案:

4、)、该程序是单字节C码运算,是将(61H)(60H)622)、(6)=8H5、某803单片机时钟频率1M,T1为工作方式1,2毫秒定期中断,其部分初始化程序如下,请指出错误,并改正之。MO TMOD,#1HMOV H1,#0HMOV TL1,3HMOV IP,MV E,88H(分值:2分) 答案:第一行应为 OVTMOD,0H 6、下列程序要完毕16位无符号数相加,两数分别存于30H,31H和40,4H(低位在前),并把和存于0H,1H中(设和无进位输出)。请指出错误,并改正之。MOV A,3HADD A,4HMOV 30,AMOV,31HDD A,1M 31H,A (分值:4分) 答案:错误

5、:AD,4H 对的:ADC ,41H7、下列延时子程序,具有保护现场的指令(此处欲保护A及SW两个特殊功能寄存器)请指出错误,并改正之。DLY0:PUS CCPH PSWMOVR1,3D:NODZR1,DL1PP ACO PSWRET(分值:2分) 答案:错误:PO ACC 对的: W PO S POP CC 8、设时钟频率为MHz,下列程序是运用定期器产生1s定期的程序。用工作模式1定期100ms的初值为3CB0。O 0000H;JMP MI ;RG 000BH ; ( ) AJMP SRE ;ORGH ;MAN:MV S,60 ; ( ) MOV B, AH;( )OVTOD, #H ;(

6、 )MVTL0, #0B0H;MO H0, #3CH ; ( )SEB TR ; () ET ET SEB EA ; SJMP$;( )SEE: OVT0, #0B0 ;MOV H0, #3CH ;DJNZB, OOP ; ( )CR 0; ( )LOOP: RETI ;( )EN(分值:分) 答案:T0的中断入口 ;设堆栈指针; 设循环次数;设立定期器工作在方式1,定期方式;赋初值; 起动T0 ;中断循环;循环结束;1S到,0结束 9、ADC: ODPR,7FFMOV ,A0HMVR2,#MOVA,#0LOOP:MOVX TR,AJB P3.3,$MOVX ,PTMVXR0,AINC DPR

7、INC RDNZ R2,LOPAP ADC()程序功能为( )。(2)ADC0809的口地址为( )。(3)OC的作用是( )。(4)程序运营成果存于()。 (分值:4分) 答案:(1)巡回采集8个通道的数据 ;(2)DC009口地址为7FF07F7H(或7F87FFH);(3)EOC为A/D转换结束信号,用来引起中断或查询,以便读取/D的转换成果。;(4)成果存入外部RAM的A0HA7。; 1、如下是运用定期器1定期,使1.输出周期性波形的程序。填空使程序完整并回答问题:ORG 0000HJMPAIRG ( ) AJMP BRT1ORG MI:MOV MD,0 MOV H1,#0E0HOV

8、L1,#8H ( ) EASETB ( ) TB ( ) M$BRT1:OV TH1, #0E0HMV TL1,#18H ( ) P1.0 ( ) END(1) 定期器计数器T1工作在什么方式下?定期器/计数器的定期时长是多少?设主频2MH。(2) 从P1.输出是什么波形,周期是多少? (分值:10分)答案:OR 00HLJ MAINORG 01B AJMPBRT1ORGHMAIN: OV TMOD, OVT1,#0E0OV TL,#18H ETB EASETBTSETB R1 SJP$BR1: OV H, #0HM L1,#PL . RETIE(3)定期方式0,定期时长1ms;(2)方波,2

9、s; 1、设有符号数x寄存在内部RAM的0H单元,y存于48单元,按照下列规定编写程序。若x=30,则yx;若1x30,y=x;若x,y程序段如下,请填空使程序完整: 。MOA,30H()A.7,NEX3JM( ) COMP1:() OMP2SMPNEX1CMP:( )A,#15,COMP3JMP() CMP3: NEXT3( )ASJMT1NEXT3:CPLANEXT1:V48H,( ) 。 (分值:10分)答案:MOVA,30JB ACC.7,E3CNE A,3,C1JM NET1COMP1:J CO2SJ EXT1OMP2:JNA,#15,O3SM ETCOMP3:JC NEXT3RLC SJP EX1NXT3:CPL AEX:OV48H,A。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号