单片机原理及接口技术第二版课后答案(李全利)(2)

2019-01-10 12:55

80C51单片机的寻址方式有七种。即:寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器变址寻址、相对寻址和位寻址。 这些寻址方式所对应的寄存器和存储空间如下表所示。 序号 1 2 3 4 5 6 7 寻址方寄存器或存储空间 式 寄存器寄存器R0~R7,A、AB、DPTR寻址 和C(布尔累加器) SFR 直接寻片内RAM低128字节、址 片内RAM(@R0,@R1,SP) 寄存器片外RAM(@R0,@R1,@DPTR) 间接寻址 立即寻ROM 址 变址寻ROM(@A+DPTR,@A+PC) 址 相对寻ROM(PC当前值的+127~址 -128字节) 位寻址 可寻址位(内部RAM20H~2FH单元的位和部分SFR的位) 3.访问特殊功能寄存器SFR可以采用哪些寻址方式? 答: 直接寻址和位寻址方式。 4.访问内部RAM单元可以采用哪些寻址方式? 答: 直接寻址、寄存器间接寻址和位寻址方式。 5.访问外部RAM单元可以采用哪些寻址方式? 答: 寄存器间接寻址。 6.访问外部程序存储器可以采用哪些寻址方式? - 6 -

答: 立即寻址、变址寻址和相对寻址方式。 7.为什么说布尔处理功能是80C51单片机的重要特点? 答: 单片机指令系统中的布尔指令集、存储器中的位地址空间与CPU中的位操作构成了片内的布尔功能系统,它可对位(bit)变量进行布尔处理,如置位、清零、求补、测试转移及逻辑“与”、“或”等操作。在实现位操作时,借用了程序状态标志器(PSW)中的进位标志Cy作为位操作的“累加器”。 8.对于80C52单片机内部RAM还存在高128字节,应采用何种方式访问? 答: 寄存器间接寻址方式。 9.试根据指令编码表写出下列指令的机器码。 (1)MOV A,#88H----------------74H, 88H (2)MOV R3,50H----------------ABH,50H (3)MOV P1,#55H----------75H,90H,55H (4)ADD A,@R1---------------------27H (5)SETB 12H----------------------D2H,12H 10.完成某种操作可以采用几条指令构成的指令序列实现,试写出完成以下每种操作的指令序列。 (1)将R0的内容传送到R1; (2)内部RAM单元60H的内容传送到寄存器R2; (3)外部RAM单元1000H的内容传送到内部RAM单元60H; - 7 -

(4)外部RAM单元1000H的内容传送到寄存器R2; (5)外部RAM单元1000H的内容传送到外部RAM单元2000H。 答: (1)MOV A,R0 MOV R1,A (2)MOV R2,60H (3)MOV DPTR,#1000H MOVX A,@DPTR MOV 60H,A (4)MOV DPTR,#1000H MOVX A,@DPTR MOV R2,A (5)MOV DPTR,#1000H MOVX A,@DPTR MOV DPTR,#2000H MOVX @DPTR, A 11.若(R1)=30H,(A)=40H,(30H)=60H,(下列程序段后上述各单元内容的变化。 MOV A,@R1 MOV @R1,40H MOV 40H,A MOV R1,#7FH - 8 -

40H)=08H。试分析执行答: (R1)=7FH (A)=60H (30H)=08H (40H)=60H 12.若(A)=E8H,(R0)=40H,(R1)=20H,(R4)=3AH,(40H)=2CH,(20H)=0FH,试写出下列各指令独立执行后有关寄存器和存储单元的内容?若该指令影响标志位,试指出CY、AC、和OV的值。 (1)MOV A,@R0 (2)ANL 40H,#0FH (3)ADD A,R4 (4)SWAP A (5)DEC @R1 (6)XCHD A,@R1 答: (1)(A)=2CH (2)(40H)=0CH (3)(A)=22H,(CY)=1,(AC)=1,(OV)=0 (4)(A)=8EH (5)(20H)=0EH,P=1 (6)(A)=EFH,(20)=08H - 9 -

13.若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少? MOV A,50H MOV R0,A MOV A,#00H MOV @R0,A MOV A,#3BH MOV 41H,A MOV 42H,41H 答: (A)=3BH,(R0)=40H,(40H)=00H,(41H)=3BH,(42H)=3BH。 14.试用位操作指令实现下列逻辑操作。要求不得改变未涉及的位的内容。 (1)使ACC.0置位; (2)清除累加器高4位; (3)清除ACC.3,ACC.4,ACC.5,ACC.6。 答: (1)SETB ACC.0 (2)ANL A,#0FH (3)ANL A,#87H 15.试编写程序,将内部RAM的20H、21H、22H三个连续单元的内容依次存入2FH、2EH和2DH单元。 答: - 10 -


单片机原理及接口技术第二版课后答案(李全利)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:苏教版六年级上册数学复习计划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: