- 6
- 0
- 约2.17万字
- 约 29页
- 2017-11-01 发布于重庆
- 举报
2011单片机实用程序及其设计方法1
实用程序及其设计方法
目的:巩固指令系统知识,掌握51单片机汇编语言程序的设计方法和技巧
内容:散转转移、算术运算、代码转换程序、子程序参数传递、端口操作等方法
N种分支的转移程序N-JMP
应用举例:在一些计算机系统中采用不同类型的打印机,它们使用不同大小的RAM空间作为数据缓冲区, 同时各自的速度或其它条件也不尽相同.这样就需要用到N种分支程序.本例为4种分支, 分别从内部256B、外部256B、外部64KB、外部4KB缓冲区读数据。
功能:根据入口条件转向N个程序段,本程序完成从不同存储器区域取数据到A 的功能。
入口: (R3)=入口条件(0,1,2,3)
(R0)=RAM的低8位地址
(R1)=RAM的高8位地址
出口:执行不同的子程序后,累加器中为读取到的数
N_JMP: MOV A,R3
MOV DPTR,#JMPTBL
MOVC A,@A+DPTR
JMP @A+DPTR
JMPTBL:DB MEM0-JMPTBL ; =4
DB MEM1-JMPTBL ; =6
DB MEM2-JMPTBL
DB MEM3-JMPTBL
MEM0: MOV A,@R0 ;从内部RAM读数
RET
MEM1: MOVX A,@R0 ;从外部256B的RAM读数
RET
MEM2: MOV DPL,R0 ;从外部64
您可能关注的文档
- (免费)安徽巢湖实习报告.doc
- (修改版)分公司经理管理中存在的问题.doc
- 000051管理系统中计算机应用重点.doc
- (笔记)项目管理流程.doc
- (华电科院)算法设计与分析实验报告—01背包问题.doc
- (本科论文范文)非公募基金会问题归因分析及对策探究.doc
- 0181广告学重点复习资料大全.doc
- 02204经济管理最新整理复习资料.doc
- 03望远镜光学特性分析及参数测量.doc
- (流水灯)彩灯控制电路的设计与制作.doc
- 人教七年级英语下册Unit1 SectionA Grammar Focus.pptx
- 人教七年级英语下册Unit3 SectionA Grammar Focus.pptx
- 人教版八年级英语下册 Unit 3 课时4 Section B 1a-1f含交互动画.pptx
- 探源点6 三次函数 课件- 高三数学二轮专题复习.pptx
- 人教版八年级英语下册 Unit 2 课时2 Section A 2a-3d.pptx
- 人教七年级英语下册Unit6 SectionA Grammar Focus.pptx
- 冀教七年级英语下册 Unit 8 Lesson 3自主学习.pptx
- 二年级美术第12课-花丛中的兔小姐.pptx
- 14452小学生心理辅导题库答案.docx
- 2024年10月《小学课程与教学设计》真题及答案解析.pdf
最近下载
- 沥青混合料运输方案3.docx VIP
- 金蝶云星空 V9.0产品培训_PLM_设计BOM管理.pptx VIP
- 教育科研规划课题申报书范例:《互联网+课堂教学的实践研究》课题设计论证.docx VIP
- 第19技一颦一笑皆传意——细节描写技巧-2026年中考语文作文写作36技专题课件(全国通用).pptx
- 课题申报参考:新兴领域党建提质增效研究.docx VIP
- Poka-yoke防错机制基础知识.ppt VIP
- 零能耗建筑与近零能耗建筑的实现.pptx VIP
- 教育科研规划课题申报书范例:《中等职业学校产教融合人才培养研究》课题设计论证.docx VIP
- 极兔速递并购百世快递的动因及财务效果研究.docx VIP
- 12ZG205钢筋混凝土桩(OCR).pdf VIP
原创力文档

文档评论(0)