《单片微机原理 第三章 作业.ppt》由会员分享,可在线阅读,更多相关《单片微机原理 第三章 作业.ppt(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第三章 作业1、MCS51单片机有哪几种寻址方式?举例说明2、要访问专用寄存器和片外数据存储器,应采用什么寻址方式?3、在8051片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H。请分析下列程序中各指令的作用,并说明源操作数的寻址方式,指出按序执行指令后的结果。MOV A,40HMOV R0,AMOV P1,#0F0HMOV R0,30HMOV DPTR,#1246HMOV 40H,38HMOV R0,30HMOV 90H,R0MOV 48H,#30HMOV A,#R0MOV P2,P148HA48HR00F0HP138H(48H)12HDPH,
2、46HDPL40H(40H)38HR038H(90H)30H(48H)40HA0F0HP24、设R0的内容为32H,A的内容为48H,片内RAM的32H单元内容为80H,40H单元内容为08H,请指出执行下列程序段后上述各单元内容的变化。MOV A,R0MOV R0,40HMOV 40H,AMOV R0,#35H5、试编程将片外数据存储器60H中的内容传送到片内54H单元中。6、请用两种方法实现累加器A与寄存器B的内容交换。7、已知A=83H,R0=17H,(17H)=34H,请写出下列程序执行后,A的内容。ANL A,#17HORL 17H,AXRL A,R0CPL A80HA08H(32H
3、)80H(40H)35HR0MOV R0,#60HMOVX A,R0MOV 54H,A03HA37H(17H)14HAEBHA8、试说明指令CJNE R1,#7AH,10H的作用,若本指令地址为4000H,其转移地址是多少?9、编写控制程序使P1口的高4位和低4位的灯每隔1S循环交替点亮,晶振为6MHz。10、用位操作指令编写下面逻辑表达式值的程序。(1)P1.7=ACC.7(B.0+P2.1)+P3.2(2)PSW.5=P1.3ACC.2+B.5P1.1(3)P2.3=P1.5B.4+ACC.7P1.011、使用位操作指令实现下列逻辑操作,但不得改变为涉及位的内容。(1)使ACC.0置1 (2)清除累加器A的高四位(3)清除ACC.3、ACC.5、ACC.713、下列程序汇编后,从1000H单元开始的各存储器单元的内容将是什么?ORG 1000HTAB1:EQU 1234HTAB2:EQU 3000HDW TAB1,TAB2,7000H14、编程将片内20H单元开始的 30个数据传送到片外RAM3000H开始的单元中。15、编写延时1S、1min、1h的子程序。