- 16
- 0
- 约1.16万字
- 约 34页
- 2016-02-25 发布于江苏
- 举报
S08_03_Freescale HCS08汇编指令及程序设计.ppt
Slide * 2.5 汇编程序设计 算术/逻辑运算程序设计 查表程序设计 软件延时程序设计 Slide * 思考练习 已知MC9S08AW60的总线频率为4MHz,编写软件延时子程序,实现500ms软件延时,步骤: 子函数名为Delay_500ms 完成子程序设计后,按照下列方法验证: 在主程序的死循环中,实现下列功能:用PTF5点亮D4一次然后调用子函数Delay_500ms一次,再用PTF5熄灭D4一次然后调用子函数Delay_500ms一次; 将主程序编译后生成s19文件,下载至MCU运行,查看核心子板上的蓝色LED:D4是否500ms周期亮灭; 初始化PTF5为输出的语句(2条): BSET 5, PTFD BSET 5, PTFDD 点亮D4的语句(1条) : BCLR 5, PTFD 熄灭D4的语句(1条) : BSET 5, PTFD Slide * 上机练习2 7段LED数码管和数据线D7-D0接法如图所示,按照下列功能要求编写查表子程序: 子函数名为Seg7 入口参数为$70存储单元值 出口参数放到$71单元 入口参数范围:0H-1FH 函数功能:生成入口参数所对应 的字形码送$71单元,如: 0h-Fh: 0-F 10h-1Fh: 0.-F. 完成子程序设计后,按照下列方 法验证: 在主程序的死循环中依次给$70单元赋值0-1Fh,依次调用Seg7,然后在通过软件调试查看$71单元值是否被存入正确的字形码 Slide * Freescale HCS08汇编指令及程序设计 Copyright ? Yang Ming. 2011. Electronics and Information Engineering Department of Huazhong University of Science and Technology Wuhan, Hubei 430074, P.R. China Copyright ? Yang Ming. 2011. Electronics and Information Engineering Department of Huazhong University of Science and Technology Wuhan, Hubei 430074, P.R. China Freescale 单片机原理及应用 Freescale HCS08汇编指令及程序设计 Slide * Slide * Freescale HCS08汇编指令及程序设计 Contents and Objectives: 理解汇编指令格式、机器码、操作周期含义 理解汇编指令16种寻址方式的实质 掌握常用汇编指令的功能和用法 学会几种常用程序设计方法 学会实验开发板的用法 MCU通过执行程序完成人们指定的任务,程序由一条一条指令构成,能为CPU识别并执行的指令的集合就是该MCU的指令系统; 不同类型MCU的指令系统通常不一样,但是都很类似; 汇编指令:用符号、指令操作符等编写的语言称为汇编语言 符号约定 数制表示 Slide * 2.1 汇编指令格式 符号约定 数制表示 规定在数字前面加前缀#表示立即数,例如: LDA #;将二进制数累加器A LDA #$10 ;将十六进制数$10送到累加器A 注意指令中的数值前有、无#前缀的区别: LDA ;将地址为单元中的内容送A LDA $10 ;将地址为$10的单元中的内容送累加器A 括号‘’或“”表示单个ASCII码字符或字符串,例如: String FCB “MC9S08AW60” 用符号*或$作为操作数时表示当前存储器地址,例如﹕ BRA * ;跳转到本身,亦即程序在原地“踏步”。 BRA $ ;跳转到本身,亦即程序在原地“踏步”。 符号*处于汇编语句中的第一列时表示该行为注释语句。 Slide * 2.1 汇编指令格式 汇编语句格式 HCS08的汇编源程序由一行行汇编语句组成,每行汇编语句的格式为: 标号 操作码 操作数 注释 标号必需从一行的第一列开始书写,在一句汇编语句中,标号并不是必需的,汇编程序中的绝大多数语句都没有标号,通常只在子函数或转移目的语句处使用标号。注意,标号区分大、小写字母,AGN和Agn表示不同标号。 操作码位于标号部分之后,用至少一个空格或Tab符隔开。操作码可以是伪指令,也可以是指令助记符。对于没有标号的语句,不能从第一列开始写操作码,否则汇编程序会将指令码认作标号而编译出错,应该至少退后一个空格或Tab符后再书写操作码。 操作数跟在操作码后,也需用至少一个空格或Tab符隔
您可能关注的文档
最近下载
- 110kv变电站的设计毕业设计(论文).docx VIP
- 华中师范大学《C++程序设计》2020-2021学年第一学期期末试卷.pdf VIP
- 电力系统仿真:电力系统暂态仿真all.docx VIP
- 电力系统暂态稳定性仿真研究毕业设计(论文).docx VIP
- 3 浮力——液面升降问题(原卷版).docx VIP
- 核心素养视域下的初中数学单元作业设计研究.docx VIP
- 纪念红军长征90周年演讲稿(2025年最新版).pptx VIP
- 2002-2012 十年北京卷高考语文试卷深度解析.pdf VIP
- -大单元视域下数学单元作业设计——以“图形的平移与旋转”为例.pptx VIP
- 培智生活语文教案合集.pptx VIP
原创力文档

文档评论(0)