单片机全部作业09机制资料.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 1-5 答:至少可存放211个二进制数,每个二进制数有4位,地址范围是00000000000B-11111111111B,即为0000H-07FFH。 1-6 答: 程序计数器PC的作用是用来存放将要执行的指令所在的存储器地址,PC有自动加1功能,从而实现程序的顺序执行,在8位机中PC通常有二进制16位。 1-12 答:(3 若为原码,则表示负数,其真值为:-(1x 26+1x 25+1x 24+0x 23+0x 22+1x 21+0x 20)= -114。 若其为反码,则对应的原码为真值为:-13。 若其为补码,其对应的原码计算过程如下: 先求出反码,再求补码 + 1 相应的 真值为-14。 1-18 (1) 答:X=+48, Y=+38 ; [X ]补 [Y]补[X ]补+[Y]补86D (3)答:X=-34, Y=+87; [X ]补 [Y]补[X ]补+[Y]补=53D 无溢出,结果正确。 第二章 2-4 答: MCS-51单片机中执行程序的地址放在PC寄存器中,是16位二进制数,最大寻址范围是0000H-0FFFFH,PC是一个特殊功能寄存器。 2-6 答: 内部RAM单元的低128字节划分为3个主要部分,分别是 1:通用寄存器区 (00H-1FH) 此区域重要是作为CPU就近存取数据使用,可提高单片机的运算速度。共32字节,分成四组;00-07H为0组,08-0F为1组,10H-17H,18-1FH为2和3组。同时只能使用其中一组,具体使用哪一组,可通过设置PSW寄存器中的RS0,RS1来选定。 2:位寻址区(20-2FH) 共16个单元,每个单元的每一位可以单独寻址,总共128个位(从00H编号到7FH)这些位地址可以按该位在相应单元的位置来寻址,如20H的0为,可表示为20H.0,也可以直接用00H表示。 3:用户寄存器区(30H-7FH) 可以用来存放用户数据,前两个区域虽然也可以存放用户数据,但通常要作为位寻址或通用寄存器用。 2-11 答: SP表示堆栈指针(Stack Pointer),有8位,作用是用来指示栈顶的位置,系统复位后,SP=07H,为避免使用通用寄存器和位地址区,通常将其重新赋值为30H开始到7FH的区域中某个值(如50H)。 2-13 答: MCS-51的寻址范围是0000000000000000B-1111111111111111B,写成16进制为:0000H-0FFFFH,可最多配置64KB的外部RAM和外部ROM。 3-4 (1)MOV A, #30H (其中30H代表立即数) (2)MOV 30H,@R1 (其中30H代表直接地址) 3-5 (1) MOV A, #2; A=2 (74 02) MOV R1, #030H; R1=30H (79 30) MOV@R1,A; (30H)=A=2; (F7) MOV 35H, R1; (35H)=R1=30H (8935) XCH A, R1; A=30H)H, R1=2; (C9H) PSW(Program Status Word)( Cy,,,,,,,,,,, P)=00H P:当A中1的个数为奇数时, P为1,否则为0 3-6 (3) MOV P1,25H 或者: MOV A, 25H; MOV P1,A (7)从外部ROM区域读数据的指令只有:MOVC A,@A+DPTR或者是MOVC A, @A+PC 读写外部RAM 单元(需要一个16位地址)的指令也只有两条: MOVX A, @DPTR;以及MOVX @DPTR, A MOVX A, @Ri (i=0,1)以及 MOVX @Ri, A(使用前应该把P2口赋值成高八位地址。Ri指向低八位地址。、 MOV A, #0 MOV DPTR, #4000H; MOVC A,@A+DPTR MOVX @DPTR, A 或者 MOV A, #0 MOV DPTR, #4000H; MOVC A,@A+DPTR MOV R0, #00H; MOV P2, #40H; MOVX @R0, A 3-9 (3) MOV A, 50H; (4)MOV A, 50H XRL

文档评论(0)

502992 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档