- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)