




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机程序分析题练习B21. 程序如下:MOV SP, #13HMOV 33 H, #7FHMOV 44H, #0 ABHPUSH 33 HPUSH 44HPOP 33HPOP 44H程序执行后,(33 H )=0AB h? C4 4H)=7Fh2. 下列各条拒令其源操作数的寻址方武是什么?各条指令单独执行后,A中的结果是什么? 设(6 0H)=3 5H,(A) =19H, (RO) =30H, (30H)=0FHo(1) M O V#4 8 H;寻址方式:A=4811(2) A DDM.6OH1 寻址方式2CA)= 4 DH(3) ANLA.RQ;寻址方式:(A) = J OH3. 阅读下列
2、程序段.写出每条指令执行后的结果并说明此程序段左成什么功能?MOVRl, #30H; (R)=30HoMG VoA,佃 4H; ( A)= 64 HADD A.#47H; (A)=ABH; (CY)=0,(AC)= 0DAoA;(A) =3 J H,(CY ) =1,(AC) =MO3R1,A; CR 1 ) = 30 H , OOH) = 31H此程序段完成的功能4设 CA)=38H,R 0=2 8 H,(28H)=18兀执行下列程序后,A)=0ORL A, #27HANL A, 2 8HXCHB dR0CPL A5. A) =38H,(2 0H)= 4 9H, PSW=00 H, 03HM
3、OV A, 31HA=23HANL A. #0 FOH A=2qHSWAP A A=02HMOV 42H? A (42H)-02H则(41 H)=0 3H( 4 2H) = 02H9. (R0)=4BH,(A)=84H,片内 RAM C4BII)=7F1I,(4O)=2OIIMOV A?R 0 A = 7 FHMO V R0,4 0 H ( 4 0H)=7F H;MOV RO, #3 511 R 0 =3511问执行EJ?后,R0= 3 5H A= 7FH4BH= 20H4 0H= 7FH10-若PSW=0U,执行下列程序后,PSW的CY,AC,OVJP各位状态如何?MOV A#OFBH A二
4、FEHMOV PSW,# 1 OHADD A,#7FHA=7AH CY= 1;AC=1; OV=1; P=L;11程序存储器空问表格如下:地址 2 0 0 0H2 0 0 1 H200 2 H 2 0 0 3H.内容 3 FHI) 6H5BH4FH已知:片内R AM的20H中为0 1H.执行下列程序后(3 0 H)=A3HMOVA.20HA= O1HI NCAA=0 2HMOVDPTR, #2 0 OOH DPRT=20 OOHMO V C A, A+ DPTR A= 5 BH CPLA、A=A3HMOV30 H 亠(30H) =A3HS JMP SEND执行程序后,(30H)二A3H12.
5、分析程序段:CLRC清零cy崔令MOVA,弁91H给A立即数SIJBBA, 6 1H: A奇存器与地址(6 1h)的值相减ADDA; 6 1 H;A寄存器与地址6 I h)的值相加DAA: BDC码调整指令M0V6 2H, A把累加器A的值送给地址寄存器6 211(1程序执行何种操作?对91H做BDC码调整;(2 )若已知初值:(60 H尸2 4 H、( 6 1H) =72H.则运行后(6 2 H 91H13. 设(RO) =7EH,DFTR= 1OFEH,片内R AM7 E H和7FH两单元的内容分别是F FH和3 8H,请写出下列程序段的每条指令的执行结果。INC 1O(7E)=00HI
6、N C ROjRO=7FHINC R0(7FH) = 39Hincdptr dptr=ioffhINCD P T RqDPTR=1 1 OOHI ncdptr DPTR=1 1 01H14-设 RO=20HJL1 =2 5H, (20H) = 8 oH兴H丿-9() H,(2 2 H尸AOH, 25H)-AOH,CLRMOVc uo:R2, #34U=3;MOVA,R(MA=8QHA=90HADDCA,R1*2 OHMOVR0,2(20 H)= 20H; 8 OH (DPTR) -2001HC 2 0H)=2 0 H s (21H)= 00 H . (2 2 H)=l 6 H 、(2 3 H)
7、=0 1H C Y =1A=16H15.MOVMOVM OvxINCMOVMOVXMOVMOVXMOVDPTRINC5 /8结果MOVA0H(A) = FFH ,ANLA, 01H(A)=01H,MOVA,11H(A) = OOH,ORLA,#0 1 H(A401H、MOVA a 2H(A) = FFH,XRLA,#01H(A)= FEH,MOVAJ3HCA)= OOHXRLA,# 0 AA(A) = AAH ,(1 0 H)=ffh.(1 LH OOH ,(12H)= FFH . (13H OOHMOV X A, DPTRCA) = 9 0 H6若(10H)-0FFH,(llH)=0 0H,
8、( 1 2h) =OFFHL(LSH)-OOH,写出每一步指令运行17.阅读程序并回答下列问题,XO A TA 5 OH&Y DATA 51HORQ OOHJ MP STA RTORC io OHSTART:MOVoMO V X.ttlOMOV Y# 1 0LCALL 唱ubSUB:NOPSP,#60II(5 OH) =10(5 1H)=1O匹NC X (50H) = 1 1X+ 10=20DEC Y (5 1 H) = 9 Y=0;oMOV A?Y A=9FZ S UBRETCALL aSUBSU B RET: NOPqRET计算X和Y的值是多少?CO =20; (Y)=0;18.设自变屋为
9、X,存放在ARE单元,应变屋Y存放在BUF单元。给程序标注注释今说明该段子程序的功能并写出该程序的函数关条式.(7分)START:oMOV D PTR , #AREM OVX A, PPTR才 ZSULJBACC.7,NEG;注释:如果A的值大于I 2 8跳转NEGMOV扯2HSUL, MOV D PTR,#BUFMOVX D PTR,A;注释?把A的值传送给BUF地址中RET单片机程序分析题练习B2NEG: MOVA, #OFEHSJMP。S UL如采X=0, Y=0;如采 X128, Y=FEH;19.执行丁列程序段后,(P 1 9Air oMOV Pl, #5 DHCPLPl.lCPLP
10、 1 .2CL RPl. 6SETBP 1 .72 0.执行下列程序段后,(A)=8BH, (Ct) =_0_oMOV A/C5HRL A21. 下列程序段执行后,(&)= 7EH, (7EH)=一41 H_,(7FH)-_01 HQMOV 环 #7EHR0 = 7EHMOV 7 EH, #OFFHCEH) =FFHMOV 7FH ,#40H7EII)=40 H1 NC R0)C7EH) =4 1 HINC RO R0=7 FH;INC R0(7FH)=:l;22. 己知(SPOH,子程序SUBTR N的首地址为0345 H现执行位于012 3H的AC ALL SUbTrn双字节描令后,CPC
11、)= ,(61H)= (62H)= 2 3.阅读下列程序,说明其功能。MOV Rq, #dataMOV A, RnRL AMO V Rp ARL ARL AADD A , RiMOV %亠RET24.程序填空1 )数据块传送,将RAM从30H开始的连续32个单元的内容传递给片内RAM从 60H开始的连续3 2个单元ORG1000HMOV R7,_MOV RO, #3 OHMOV R1?#6OHLOO P MOV A,R0MqV AI NC R0INC R 1DJN Z R7,_snip $END2) RA M中4 OH单元内存有一个十六逬制数把这个数转换为BCD码的十进制数,BCD 韬的十位和
12、个位放在累加器A中,百位放在R2中.ORG 2 2 00HMOV A.MOV B, # 6 4HDIV ABMOVR2, AMOV A. _XCH A,BDIV ABSWAP ORL A,BSJMP SEND3)編程序将片内4 0H-46H单元内容的高4位清零,保持低4位不变.OR GL000HMOV R7, #0 7HMOV RO,LOOP:MOV A, R0ANL A,MOV R 0,AINC RODJNZ R7, LOOPSJMP $END25.稈序如下2 506HM 5:2 5 09HMOV250 CH250 FH2511H251 4 HM5 AXIID:MOVSP,#58H;10H.
13、OFHiMOV1ACAIXXHD;MOV2OH,11HSJMPM5APUSH10HPUSH1 1HPOP10HPOP11 H11 /8oRET问:(1)执行POP 1 OH后堆栈内容?(2)执行 M5A:SJMPM5A 后?( SP)=? C 20H) = ?26.解读下列程序傑后填写有关寄存器内容累加器A =()MOVMOVADDA,#OFBHPSW, 1 OHA.#7FH当执行完上述程序段后,将PSW各位状态填入下衣:(1) MOVR 1 ,#48HMOV4 8H, #51HCJNER1 曲 51H,00HJNCnext 1MOVA, 0FFHsnipNEXT 2NEXT:MOVA 妙 AAHNEXT2:S J MPNEXT2CYACF 0RS 1RS 00 VFlP27.改正下列指令MOV R 3 ?AMOVdptr、aI NCR3IDECDP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025代理销售合同范文
- 2025民间物品抵押借款合同范本
- 2025餐饮业食材供应合同模板
- 2025房屋买卖合同公证书范文
- 2025合同案例:商业合同的违约责任判定问题
- 2025年移动通信基站租赁合同
- 小区合作种植养殖合同
- 精准掌握2025年物理考试试题及答案
- 新能源汽车动力电池技术题目及答案
- 家具设计的市场战略考虑试题及答案
- 法理斗争1全文
- 医疗美容诊所规章制度上墙
- 2024年山东省青岛市城阳区中考生物模拟试卷
- 汽车机械式变速器分类的术语及定义
- 24春国家开放大学《建筑测量》形考任务实验1-6参考答案
- 云南省劳务派遣劳动合同书
- 瑜伽与冥想练习
- 心脏介入术后穿刺部位并发症的预防及护理讲解
- 邻近铁路营业线施工安全监测技术规程 (TB 10314-2021)
- 智能化屠宰场建设方案设计
- 地下管道工程施工合同
评论
0/150
提交评论