单片机原理与应用技术第三章课后答案更新版

上传人:大米 文档编号:502520013 上传时间:2022-08-30 格式:DOCX 页数:5 大小:13.44KB
返回 下载 相关 举报
单片机原理与应用技术第三章课后答案更新版_第1页
第1页 / 共5页
单片机原理与应用技术第三章课后答案更新版_第2页
第2页 / 共5页
单片机原理与应用技术第三章课后答案更新版_第3页
第3页 / 共5页
单片机原理与应用技术第三章课后答案更新版_第4页
第4页 / 共5页
单片机原理与应用技术第三章课后答案更新版_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《单片机原理与应用技术第三章课后答案更新版》由会员分享,可在线阅读,更多相关《单片机原理与应用技术第三章课后答案更新版(5页珍藏版)》请在金锄头文库上搜索。

1、3-11 若(R1) =30H, (A) =40H, (30H) =60H, (40H) =08H。试分析执行下列程 序段后上述各单元内容的变化。MOV A,R1 ;(A)=60H 其余不变MOV R1,40H ;(30H)=40H 其余不变MOV 40H,A ;(40H) =60H 其余不变MOV R1,#7FH ;(R1)=7FH 其余不变3-12下列程序段汇编后,从3000H开始的各有关存储单元的内容将是什么?地址是3000H的单元存放 S的ascii码53H地址是3001H的单元存放T的ascii码54H地址是3002H的单元存放A的ascii码41H地址是3003H的单元存放R的as

2、cii码52H地址是3004H的单元存放T的ascii码54H地址是3005H的单元存放34H地址是3006H的单元存放32H地址是3007H的单元存放00H地址是3008H的单元存放40H地址是3009H的单元存放00H地址是300AH的单元存放90H3-13 若(A)二E8H,(R0)=40H,(R1)=20H,(R4)=3AH,(40H)=2CH,(20H) =0FH,试写出下列各指令独立执行后有关寄存器和存储单元的内容?若该指令影 响标志位,试指出CY、AC、和OV的值。(1)MOV A,R0 ; (A)=2CH 其余不变(2)ANL 40H,#0FH ;(40H)=0CH(3)ADD

3、 A,R4; AC=1,OV=0,CY=1,(A)=22H(4)SWAP A ;(A)=8EH(5)DEC R1 ; (20H)=0EH(6)XCHD A,R1 ;(A)=EFH,(20H)=08H3-14若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内 部RAM的40H、41H、42H单元中的内容各为多少?MOVA, 50H;(A)=40HMOVR0, A;(R0)=40HMOVA, #00H;(A)=0MOVR0, A;(40H)=0MOVA, 3BH;(A) = (3BH)MOV41H, A;(41H) = (3BH)MOV42H, 41H;(42H) = (3BH)

4、3-18设自变量X为-无符号数,存放在内部RAM的VAX单兀,函数Y存放在FUNC单兀。请编写程序满足如下关系的程序:XXN50Y=5X50XN202X X20解:ORG0200HVARDATA20HFUNCDATA21HMOVA, VAR;A(20H)CJNEA, #50, NEXT1;建立CyNEXT1:JNCDONE;XR0 则 DONECJNEA, #20, NEXT2;建立CyNEXT2:JCNEXT3;X20顶 NEXT3RLARLAADDA,20H;A5XSJMPDONENEXT3:RLA;A2XDONE:MOVFUNC,ASJMP$END3-24试编写延时1s、1min和1h的

5、子程序;单片机晶振采用6MHZ,计算为近似值;延时1hDELAY_1H: MOV R0,#60H DELAY_1: LCALLDELAY_1MDJNZ R0,DELAY_1 RET;延时1min DELAY_1M: MOV R1,#60H DELAY_2: LCALLDELAY_1SDJNZ R1, DELAY_2 RET;延时1sDELAY_1S: MOVDELAY_3: MOVDELAY_4: MOVR2,#100R3,#10R4,#125; 1s延时的设定值DELAY:NOPNOP DJNZ DJNZ DJNZ RETR4, DELAYR3, DELAY_4R2, DELAY_33-22

6、试编写一个查表程序,从首地址为2000H,长度为100 的数据表中,查找出A的ASCII码,将其地址存入2010H和2011H 单元中.ORG 0000HAJMP MAINORG 100HMAIN: MOV R7,#100LOOP: MOVC A,A+DPTRCJNE A,A,NEXTMOV R2,DPHMOV R3,DPLMOV DPTR,#2010HMOV A,R2MOVX DPTR,AINC DPTRMOV A,R3MOVX DPTR,ASJMP DONENEXT: INC DPTRCLR ADJNZ R7,LOOPDONE: SJMP $END3-2323、在2000H-2004H单元

7、中,存有5个压缩BCD码.试编程将它们转换成ASCII码,并存入2005H开始的连续单元中o ORG 3000HMOV R0,AMOV DPTR,#2000HINC ROMOV R0,#30HINC DPTRMOV R7,#5DJNZ R7,LOOPLOOP:MOVX A,DPTRLOOP1:MOV R1,#30HMOV R5,AMOV R2,#10ANL A,#OFHMOV DPTR,#2005ADD A,#30HLOOP2:MOVAJR1MOV R0,AMOVX DPTR5AINC ROINC R1MOV A,R5INC DPTRSWAP ADJNZ R2,LOOP2ANL A,#OFH ADD A,#30HEND

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

当前位置:首页 > 学术论文 > 其它学术论文

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