单片机课后习题答案.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课后习题答案

1、 见书P20---表2.2, P21 –P22表2.2 3、 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 第三章 2 解:MCS-51指令系统按功能可分为5类: (1)数据传送   (2)算术运算   (3)逻辑运   (4)位操作 (5)控制转移   具有7种寻址方式;其对应的寻址范围如下表: 1、MCS-51指令系统按功能可分为几类?具有几种寻址方式?  它们的寻址范围如何? 3  寻址方式     寻址范围 立即寻址 程序存储器(指令的常数部分) 直接寻址 内部RAM低128个字节; 特殊功能寄存器SFR 寄存器寻址 R0~R7;A、B、DPTR、C 寄存器间接寻址 内部RAM; 外部数据存储器 及扩展 I/O 变址寻址 程序存储器 相对寻址 程序存储器 位寻址 内部RAM中的20H~2FH的128个位; SFR可位寻址(字节地址能被8整除的SFR)的位 寻址方式及相应的寻址空间 4 2、设内部RAM中(59H)=50H ,写出当执行下列程序段后寄 存器A ,R0和内部RAM中50H ,51H 单元的内容为何值? MOV A, 59H ;(A)=50H MOV R0, A ;(R0)=50H MOV A,#00 ; (A)=00H MOV @R0 , A ; 50H=00H MOV A, #25H ; (A)=25H MOV 51H , A ; (51H)=25H MOV 52H , #70H ; (52H)=70H 结果为:(A)=25H (R0)=50H (50H)=00H (51H)=25H 5 3、PSW中 Cy与OV 有何不同?下列程序段执行后Cy=? OV=? MOV A , #56H ADD A ,#74H Cy: 进位标志。如果操作结果在最高位有进位输出(加法),    或借位输入(减法)时,Cy置位,否则清“0”.该位又 是布尔处理器的累加器C. OV: 溢出标志。用于表示有符号数算术运算的溢出。当次高位 发生向最高位进位而最高位不发生进位或反之时,发生 溢出,OV置位,否则清“0”. 结果:  Cy=0,  OV=1 6 7 6.设堆栈指针(SP)=60H ,内部 RAM 中(30H)=24H, (31H)=10H 执行下列程序后,61H ,62H ,30H ,31H ,DPTR及SP 中 的内容将有何变化? PUSH 30H ; (61H)=24H PUSH 31H ; (62H)=10H POP DPL ; (DPL )=10H POP DPH ; (DPH )=24H MOV 30H , #00H ; (30H)=00H MOV 31H , #0FFH ; (31H)=0FFH 结果为: (61H)=24H (62H)=10H (30H)=00H (31H)=0FFH (DPTR)=2410H  (SP)=60H 8 7、试分析以下程序段,当执行程序后,位地址00H 和01H 中的 内容将为何值?P1 口的8条I/O线为何状态? ORG 0000H CLR C MOV A, #66H JC LOOP1 CPL C SETB 01H LOOP1: ORL C, ACC.0 JB ACC.2, LOOP2 LOOP2: MOV P1, A SJMP $ END 结果如下: (00H)= 0

文档评论(0)

allap + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档