单片机课入门程序习题.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3-1、MCS-51指令系统主要有哪几种寻址方式?试举例说明。 直接寻址 MOV R0,20H 寄存器寻址 MOV A,R0 寄存器间接寻址 MOV A,@R0 位寻址 MOV C,20H 相对寻址 DJNZ R0,L00 立即数寻址 MOV R0,#00H 变址寻址 MOVC A,@A+DPTR 3-2、设A=0FH,R0=30H,内部RAM的(30H)=0AH,(31H)=0BH,(32H)=0CH,请指出执行下列程序段之后上述各单元内容的变化。 MOV A,@R0 ;(A)=0AH MOV @R0,32H ;(30H)=0CH MOV 32H,A ;(32H)=0AH MOV R0,#31H ;R0=31H MOV A,@R0 ;(A)=0BH 3-3请用数据传送指令来实现下列要求的数据传送 R0的内容传送到R1 MOV A,R0 MOV R1,A 内部RAM20H单元内容传送到A MOV A,20H 外部RAM30H单元内容送R0 MOV R0, #30H MOVX A, @R0 MOV R0 , A 外部RAM30H单元内容送内部RAM20H单元 MOV R0,#30H MOVX A,@R0 MOV 20H,A 外部RAM1000H单元内容送内部RAM20H单元 MOV DPTR,#1000H MOVX A,@DPTR MOV 20H,A 或:MOV P2,#10H MOV R0,#00H MOVX A,@R0 MOV 20H,A 程序存储器ROM2000H单元内容送R1 MOV DPTR,#2000H MOV A ,#0H MOVC A,@A+DPTR MOV R1,A RAM2000H单元内容送内部RAM20H单元 MOV DPTR,#2000H MOVX A,@DPTR MOV 20H,A RAM2000H单元内容送外部RAM30H单元 MOV P2,#20H MOV R0,#00H MOVX A,@R0 MOV P2,#00H MOV R0,#30H MOVX @R0,A RAM2000H单元内容送外部RAM1000H单元 MOV DPTR,#2000H MOVX A,@DPTR MOV DPTR,#1000H MOVX @DPTR,A 3-4、设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行一下指令后,各有关存储单元(即R0,R1,A,B,P1 ,40H,30H,及5AH单元)的内容如何。 MOV R0,#30H ;(R0)=30H MOV A,@R0 ;(A)=5Ah MOV R1,A ;(R1)=5AH MOV @R1,P1 ;(5AH)=7FH MOV A,P1 ;(A)=7FH MOV 40H,#20H ;(40H)=20H MOV 30H,40H ;(30H)=20H 3-5、试编写程序将内部RAM的20H-2FH共16个连续单元清零。 ORG 0000H MOV R0,#20H;数据单元首地址 MOV R2,#10H;循环16次 L00:MOV @R0,#00H INC R0 DJNZ R2,L00 SJMP $ END 3-6、试编写程序求出内部RAM20H单元中的数据含“1”的个数,并将结果存入21H单元。 ORG 0000H MOV 21H,#00H MOV A,20H MOV R0,#08H;循环次数 L00:CLR C RLC A;带进位左环移 JC L01;有溢出则跳转 AJMP L02 L01:INC 21H L02:DJNZ R0,L00 SJMP $ END 3-7.试编写程序,查找在内部RAM得30-50H单元中出现FFH的次数,将查找得结果存入51H单元。 ORG 0000H AJMP MAIN MAIN: MOV R0, #30H ;记录30H单元内容 MOV R1, #21H ;循环次数 MOV 51H, #00H ;给51H单元赋初始值 CLR C ;标志位清零 L00: MOV A, #0

文档评论(0)

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

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

1亿VIP精品文档

相关文档