单片机课后习题答案.ppt

单片机课后习题答案.ppt

ID:52297134

大小:289.90 KB

页数:37页

时间:2020-04-04

单片机课后习题答案.ppt_第1页
单片机课后习题答案.ppt_第2页
单片机课后习题答案.ppt_第3页
单片机课后习题答案.ppt_第4页
单片机课后习题答案.ppt_第5页
资源描述:

《单片机课后习题答案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、见书P20---表2.2,P21–P22表2.23、8031片内RAM地址空间低128字节(00H---7FH)为真正的RAM区,为连续空间,其中(00H---1FH)共32单元是4个通用工作寄存器区,每个区有8个通用寄存器R0---R7,片内RAM的20H---2FH为位寻址区域,位地址范围为00H---7FH,片内RAM的30H---7FH为数据缓冲区,一般可用来开辟堆栈区。高128字节(80H---FFH)为特殊功能寄存器区SFR,SFR为不连续区,8031有18个SFR,占21个字节。5、见书P32第三章解:MCS-51指令系统按功能可分为5类:(1)数据传

2、送(2)算术运算(3)逻辑运(4)位操作(5)控制转移具有7种寻址方式;其对应的寻址范围如下表:1、MCS-51指令系统按功能可分为几类?具有几种寻址方式?它们的寻址范围如何?寻址方式寻址范围立即寻址程序存储器(指令的常数部分)直接寻址内部RAM低128个字节;特殊功能寄存器SFR寄存器寻址R0~R7;A、B、DPTR、C寄存器间接寻址内部RAM;外部数据存储器 及扩展I/O变址寻址程序存储器相对寻址程序存储器位寻址内部RAM中的20H~2FH的128个位;SFR可位寻址(字节地址能被8整除的SFR)的位寻址方式及相应的寻址空间2、设内部RAM中(59H)=50H,写出

3、当执行下列程序段后寄存器A,R0和内部RAM中50H,51H单元的内容为何值?MOVA,59H;(A)=50HMOVR0,A;(R0)=50HMOVA,#00;(A)=00HMOV@R0,A;50H=00HMOVA,#25H;(A)=25HMOV51H,A;(51H)=25HMOV52H,#70H;(52H)=70H结果为:(A)=25H(R0)=50H(50H)=00H(51H)=25H3、PSW中Cy与OV有何不同?下列程序段执行后Cy=?OV=?MOVA,#56HADDA,#74HCy:进位标志。如果操作结果在最高位有进位输出(加法),或借位输入(减法)时,Cy置

4、位,否则清“0”.该位又是布尔处理器的累加器C.OV:溢出标志。用于表示有符号数算术运算的溢出。当次高位发生向最高位进位而最高位不发生进位或反之时,发生溢出,OV置位,否则清“0”.01010110+0111010011001010结果:Cy=0,OV=14、MOVCA,@A+DPTR与MOVXA,@DPTR指令有何不同?答:MOVCA,@A+DPTR:为程序存储器内容送累加器指令.MOVXA,@DPTR:为外部数据存储器内容送累加器指令.5、AJMP,LJMP,SJMP指令功能上有何不同?答:AJMP是2KB范围内的无条件短跳转指令.LJMP是64KB范围内的无条件长

5、跳转指令.SJMP是256B范围内的相对转移指令.6.设堆栈指针(SP)=60H,内部RAM中(30H)=24H,(31H)=10H执行下列程序后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?PUSH30H;(61H)=24HPUSH31H;(62H)=10HPOPDPL;(DPL)=10HPOPDPH;(DPH)=24HMOV30H,#00H;(30H)=00HMOV31H,#0FFH;(31H)=0FFH结果为:(61H)=24H(62H)=10H(30H)=00H(31H)=0FFH(DPTR)=2410H(SP)=60H60H61H62H…

6、24H10HSP7、试分析以下程序段,当执行程序后,位地址00H和01H中的内容将为何值?P1口的8条I/O线为何状态?ORG0000HCLRCMOVA,#66HJCLOOP1CPLCSETB01HLOOP1:ORLC,ACC.0JBACC.2,LOOP2LOOP2:MOVP1,ASJMP$END结果如下:(00H)=0(bit)(01H)=1(bit)(P1)=66H8.要完成以下的数据传送,应如何用MCS-51指令实现?(1)R1的内容传送到R0;解:MOVA,R1MOVR0,A(2)片外RAM20H单元内容送R0;MOVDPTR,#0020HMOVXA,@DPTR

7、MOVR0,A(3)片外RAM20H单元的内容送片内RAM20H单元;MOVDPTR,#0020HMOVXA,@DPTRMOV20H,A(4)片外RAM1000H单元的内容送片内RAM20H单元;MOVDPTR,#1000HMOVXA,@DPTRMOV20H,A(5)ROM2000H单元的内容送R0单元;MOVA,#00HMOVDPTR,#2000HMOVCA,@A+DPTRMOVR0,A(6)ROM2000H单元的内容送片内RAM20H单元;MOV20H,A(7)ROM2000H单元的内容送片外RAM20H单元。MOVA,#00HMOV

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

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

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