- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DPTR 16位地址数 A PC + A中的内容为8位符号数 A=0 A=2 A=4 A=6 TABLE+1 TABLE+2 TABLE+3 TABLE+4 TABLE+5 TABLE+6 TABLE+7 DPTR TABLE 图4.10 指令转移表的存储格式 如何实现散转?如果已经选用了无条件转移指令AJMP,应该怎么办? A=0 转向 AJMP ONE A=2 转向 AJMP TWO A=4 转向 AJMP THREE A=6 转向 AJMP FOUR 结构特点:利用转移指令反复运行需要多次重复的程序段。 实例:前面几个实训中用到的延时程序(DELAY) DELAY: MOV R3, #0FFH DEL2: MOV R4, #0FFH DEL1: NOP NOP DJNZ R4, DEL1 DJNZ R3, DEL2 RET 循环程序的组成: 初始化部分(设定循环次数等)。 循环体(重复执行的部分,用于完成实际操作)。 循环控制(不断修改和判别循环变量,直至结束)。 循环结束处理。 初始化部分 循环化部分 循环控制 循环结束 延时时间怎么计算? 循环程序设计 例4.6 变成实现P1口连接的8个LED显示方式如下:从P1.0到P1.7的顺序,依次点亮其连接的LED 思考:两部分红色字体是什么关系? ACALL是调用子程序指令 初始化部分 循环体 循环控制 循环结束 查表程序 94 实例:实训1—3中调用延时程序的过程。 P96 例4.10 主程序与子程序的关系 子程序嵌套 96 子程序的调用与返回 问题: 子程序调用、返回到主程序中的正确位置,并如何接着执行主程序中的后续指令呢? 为了解决这个问题,我们采用了堆栈技术。 例题4.11(P98) ORG 0000H ;主程序开始 MOV SP,#3FH ;设置栈底 MOV A , 31H ;取数a存放到累加器A中作为入口参数 LCALL SQR ;计算a2 MOV R1,A ; 出口参数——平方值存放在A中 MOV A , 32H ;取数b存放到累加器A中作为入口参数 LCALL SQR ;计算b2 ADD A , R1 ;求和 MOV R1,A ;中间结果存放在R1 MOV A , 33H ;取数c存放到累加器A中作为入口参数 LCALL SQR ;计算c2 ADD A , R1 ;求和 MOV 34H,A ;存放结果 SJMP $ 第4章汇编语言程序设计 本章内容 概述 分支程序设计 循环程序设计 简单程序设计 查表程序设计 子程序设计与堆栈 应用举例 源程序 目标程序 低级语言 机器语言 汇编 高级语言 机器语言 编译 问题的解决 第一步 如何在计算机中表示选修某门课的所有同学 选修这门课的人数 学生学号 问题的解决 第二步 设计思路:找出同时选了三门课的同学。 重复该过程 为什么要用流程图 什么是BCD码? 什么是ASCII码? 0011 0100 0011 压缩BCD码 低四位ASCII码 0011 高四位ASCII码 方法2:利用低半字节交换指令来实现 方法1:将BCD码除以10H,恰好是将BCD码分别移到了A、B的低4位。然后再各自与30H相或,即成为ASCII码。 0011 0100 0100 0011 0001 0000 0000 0011 0000 0100 0011 0100 0011 0011 R0 0011 0100 0011 0000 0011 0100 0011 0000 0011 还有没有方法3?能不能编写成一个通用的程序?如果是00—99之间任意一个压缩BCD码怎么办? MOV A , 20H ANL A , #0FH ADD A, #30H MOV 22H, A MOV A , 20H SWAP A ANL A ,#0FH ADD A,#30H MOV 21H,A SJMP $ BCD码78H BCD码56H 两个十六位数相加 ORG 2000H MOV A,22H ADD A,32H DA
您可能关注的文档
- 第一章 嵌入式系统概述5152465143.ppt
- 第一章 嵌入式系统概述9510641197.ppt
- 国内首创新式单片机视频教程介绍.doc
- 讲稿-01 嵌入式系统简介.ppt
- 讲座3-1-嵌入式系统.ppt
- 嵌入式入门+ARM培训_01 嵌入式系统介绍.ppt
- 嵌入式系统1219354109.ppt
- 嵌入式系统5173367113.ppt
- 嵌入式系统5241302093.ppt
- 嵌入式系统 课件 ARM微控制器基础与实战2.ppt
- 2024年奥瑞金分析报告:金属包装拐点已至,盈利能力持续改善.pdf
- 2024年特种电子树脂企业组织架构部门职能和业务流程.docx
- 2024年川仪股份分析报告:国产工业自动化仪器仪表领先企业.pdf
- 2024年品牌终端形象展示企业组织架构部门职能和业务流程.docx
- 2024年汽车行业剖析:阿维塔入股引望,加速智能化落地,夯实高端化定位.pdf
- 2024年重组胶原蛋白原料化妆品企业组织架构部门职能和业务流程.docx
- 2024年通信行业:“合成数据+强化学习”-大模型进化的新范式.pdf
- 2024年中煤能源分析报告:低估值央煤,高分红与高成长潜力足.pdf
- 2023年铜陵有色分析报告:米拉多铜矿注入开启发展新篇章.pdf
- 2024年盛邦安全分析报告:深化安全细分赛道,守护网络空间安全.pdf
最近下载
- 7《短歌行》《归园田居(其一)》 对比联读 教学设计 2024-2025学年统编版高中语文必修上册.docx
- 沪教版 七年级(上)数学 秋季课程 第4讲 整式的乘法(解析版).doc VIP
- 2024年萍乡卫生职业学院单招职业适应性测试模拟试题及答案解析.docx
- 生物 生命活动的主要承担者——蛋白质 专题练习.doc VIP
- 《摩登时代》-公开课件(设计).ppt VIP
- A7-10-制冷系统部件的检修.pdf
- Unit 2 I think that mooncakes are delicious! Section A(Grammar Focus-4c) 课件-九上英语.pptx VIP
- 2024年萍乡卫生职业学院单招职业技能测试题库及答案解析.docx VIP
- 父母借用子女名义购房协议书.doc
- 团体操花球串词.doc
文档评论(0)