单片机原理及其接口技术王敏课后作业问题详解

单片机原理及其接口技术王敏课后作业问题详解

ID:47864189

大小:139.89 KB

页数:16页

时间:2019-07-30

单片机原理及其接口技术王敏课后作业问题详解_第1页
单片机原理及其接口技术王敏课后作业问题详解_第2页
单片机原理及其接口技术王敏课后作业问题详解_第3页
单片机原理及其接口技术王敏课后作业问题详解_第4页
单片机原理及其接口技术王敏课后作业问题详解_第5页
资源描述:

《单片机原理及其接口技术王敏课后作业问题详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用文档第二章作业(P40)2-4MCS-51单片机中执行程序的地址放在哪?由几个位组成?最大寻址范围是多少?答:放在程序计数器PC中,16位,64KB。2-5在程序存储器中,0000H、0003H、000BH、0013H、001BH、0023H这6个单元有什么特定的含义?答:0000H复位后,PC=0000H,开始执行程序的地址0003H外部中断0(INT0)入口地址000BH定时器0中断(TF0)入口地址0013H外部中断1(INT1)入口地址001BH定时器1中断(TF1)入口地址0023H串行口中断TI/RI入口地址2-10开机复位以后,CPU

2、使用哪一组工作寄存器?它们的地址是什么?如何改变当前工作寄存器?答:使用第0组工作寄存器,00H-07H,通过修改PSW中的RS1和RS0两位来改变当前的工作寄存器。文案大全实用文档第三章作业(P75)3-7指出指令中的50H或66H个代表什么?解:①MOVA,#50H立即数MOVA,50H直接地址MOV50H,#20H直接地址MOVC,50H位地址MOV50H,20H直接地址②MOV@R0,#66H立即数MOVR6,#66H立即数MOV66H,#45H直接地址MOV66H,C位地址MOV66H,R1直接地址3-9写出能完成下列数据传送的指令:解:①R

3、1中内容传送到R0;MOVA,R1MOVR0,A②内部RAM20H单元中的内容送到30H单元;MOV30H,20H③外部RAM20H单元中的内容送到内部RAM20H单元;MOVR0,#20HMOVXA,@R0MOV20H,A④外部RAM2000H单元中的内容送到内部RAM20H单元;MOVDPTR,#2000HMOVXA,@DPTRMOV20H,A⑤外部ROM2000H单元中的内容送到内部RAM20H单元;MOVDPTR,#2000HMOVA,#00HMOVCA,@A+DPTRMOV20H,A⑥外部2000H单元中的内容送到外部RAM3000H单元;M

4、OVDPTR,#2000HMOVXA,@DPTRMOVDPTR,#3000HMOVX@DPTR,A3-11已知:(20H)=X;(21H)=Y;(22H)=Z,请用图示说明下列程序执行后堆栈的内容是多少?①MOVSP,#70H②MOVSP,#60H文案大全实用文档PUSH20HPUSH22HPUSH21HPUSH21HPUSH22HPUSH20H解:(73H)=Z;(72H)=Y;(71H)=X;(63H)=X;(62H)=Y;(61H)=Z;3-20试编出能完成如下操作的程序:解:①使20H单元中数的高两位变“0”,其余位不变;ANL20H,#3FH

5、②使20H单元中数的高两位变“1”,其余位不变;0RL20H,#0C0H③使20H单元中数的高两位变反,其余位不变;XRL20H,#0C0H④使20H单元中数的高四位变“1”,低四位变“0”;MOV20H,#0F0H⑤使20H单元中数的所有位变反。XRL20H,#0FFH3-27已知:外部RAM2000H为始址的存储区有20个带符号补码数,请编一程序把正数和正零取出来放到内部RAM20H为始址的存储区(负数和负零不作处理)。解:ORG0000HAJMPMAINORG0100HMAIN:MOVR0,#14HMOVR1,#20HMOVDPTR,#2000H

6、ROT:MOVXA,@DPTRJBACC.7,NEXTMOV@R1,AINCR1NEXT:INCDPTRDJNZR0,ROTSJMP$END文案大全实用文档第四章作业(P104)4-7已知RAM的BLOCK单元,请编写其中可以统计正负数个数分别存入NUM和NUM+1单元的程序。解:ORG0100HLENDATA20HNUMDATA21HBLOCKDATA23HMAIN:MOVNUM,#00HMOVNUM+1,#00HMOVR0,#BLOCKLOOP:MOVA,@R0JNBACC.7,POSIINCNUM+1SJMPNEXTPOSI:INCNUMNEXT

7、:INCR0DJNZLEN,LOOPSJMP$END4-9外部RAM从2000H-2100H单元有一数据块,请编出将它们传送到外部RAM3000H-3100H区域的程序。解:采用当型循环,判断程序结束条件ORG1000HMOVDPTR,#2000HNEXT:MOVXA,@DPTRORLDPH,#10H;将DPH中的20H变成30HMOVX@DPTR,AANLDPH,#0EFH;将DPH中的30H变成20HINCDPTRMOVA,DPHCJNEA,#21H,NEXTMOVXA,@DPTR;将2100H单元的数据送AMOVDPH,#31HMOVX@DPTR

8、,A;将A的数据送3100H单元SJMP$ END 文案大全实用文档4-11将内部RAM的AA

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

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

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