河北工业大学单片机实验报告.doc

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河北工业大学单片机实验报告

目录 1 熟悉键盘操作及数传指令编程设计…………………………1 2 数传指令程序设计……………………………………………6 3算数运算指令编程设计………………………………………10 4逻辑运算及位操作指令编程设计……………………………17 5代码转换………………………………………………………23 6移位操作………………………………………………………30 7分支……………………………………………………………31 8循环程序设计…………………………………………………32 9查表程序设计…………………………………………………49 10散转程序设计…………………………………………………52 11子程序设计……………………………………………………60 实验一 熟悉键盘操作及数传指令编程设计 实验内容 印证数据传送指令的功能、寻址方式以及PC指针、SP指针、DPTR指针、Ri指针分别对代码段、堆栈段、外扩数据存储器段、位寻址区等不同存储器的访问方式。 1.内部RAM数据传 1)寄存器寻址与立即寻址,需要查看的数据有A、PSW和不同寄存器区的Rn等单元的内容 步数 A变化 PSW变化 RN变化 PC 原值 变值 原值 变值 原值 变值 原值变化值 ORG 0000H 0X00 0X00 MOV PSW,#00H 0X00 0X00 0X00 MOV R0,#30H 0X00 0X00 0X00(R0) 0X30(R0) 0000 0003 MOV A,R0 0X00 0X30 0X00 0X00 0003 0005 MOV R6,A 0X00 0X00 0X00(R6) 0X30(R6) 0005 0006 MOV PSW,#14H 0X00 0X00 0x14 0X30(R0) 0X30(R6) 0X00(R0) 0X00 (R6) 0006 0007 MOV R0,#30H 0X00 0X00 0X00(R0) 0X30(R0) 0007 000A MOV A,R0 0X00 0X00 0X00 000A 000C MOV R6,A 0X00 0X00 0X00(R6) 0X30(R6) 000C 000D MOV PSW,#10H 0X00 0x14 0x10 0X00 000D 000E MOV R0,#30H 0X00 0X00 0X00 000E 0011 MOV A,R0 0X00 0X00 0X00 0011 0013 MOV R6,A 0X00 0X00 0X00 0013 0014 MOV PSW,#08H 0X00 0X10 0x08 0X30(R0) 0X30(R6) 0X00(R0) 0X00 (R6) 0014 0015 MOV R0,#30H 0X00 0X00 0X00(R0) 0X30(R0) 0015 0018 MOV A,R0 0X00 0X00 0X00 0018 001A MOV R6,A 0X00 0X00 0X00(R6) 0X30(R6) 001A 001B SJMP $ 001B 001C END 2) 直接寻址,需查看30H、31H、32H、40H、ACC、PSW等单元的内容。 步数 30H 31H 32H 40H ACC PSW PC 原值 变值 原值 变值 原值 变值 原值 变值 原值 变值 原值 变值 原值 变值 ORG 0100H 00 00 00 00 0X00 0X00 MOV 30H,#45H 00 00 00 00 0X00 0X00 · MOV 31H,#46H 00 45 0 00 00 0X00 0X00 0000 0103 MOV 02H,31H 45 00 46 00 00 0X00 0X00 ` 0106 MOV 0E0H,30H 45 46 00 00 0X00 0X00 0106 0109 MOV 32H,ACC 45 46 00 00 0X00 0X45 0X00 0X01 0109 010C MOV ACC,PSW 45 46 00 45 00 0X45 0X01 010C 010F MOV 40H,ACC 45 46 45 0 0X45 0X45 0X01 010F 0112 SJMP $ 45 46 45 0X45 0X45 0X01 0112 0115 END 寄存器间接寻址,需查看@R0、RO等的内

文档评论(0)

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

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

1亿VIP精品文档

相关文档