s08_02_freescale hcs08汇编指令及程序设计【freescale 单片机原理及应用】

s08_02_freescale hcs08汇编指令及程序设计【freescale 单片机原理及应用】

ID:5376268

大小:593.79 KB

页数:34页

时间:2017-12-08

s08_02_freescale hcs08汇编指令及程序设计【freescale 单片机原理及应用】_第1页
s08_02_freescale hcs08汇编指令及程序设计【freescale 单片机原理及应用】_第2页
s08_02_freescale hcs08汇编指令及程序设计【freescale 单片机原理及应用】_第3页
s08_02_freescale hcs08汇编指令及程序设计【freescale 单片机原理及应用】_第4页
s08_02_freescale hcs08汇编指令及程序设计【freescale 单片机原理及应用】_第5页
资源描述:

《s08_02_freescale hcs08汇编指令及程序设计【freescale 单片机原理及应用】》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Freescale单片机原理及应用FreescaleHCS08汇编指令及程序设计Copyright©YangMing.2010.ElectronicsandInformationEngineeringDepartmentofHuazhongUniversityofScienceandTechnologyWuhan,Hubei430074,P.R.ChinaFreescaleHCS08汇编指令及程序设计••ContentsandObjectives:ContentsandObjectives理解汇编指令格式、机器码、操作周期含义理解汇编指令16种寻址方式的实质掌

2、握常用汇编指令的功能和用法学会几种常用程序设计方法学会实验开发板的用法Slide1Copyright©YangMing.2010.ElectronicsandInformationEngineeringDepartmentofHuazhongUniversityofScienceandTechnologyWuhan,Hubei430074,P.R.China2.1汇编指令格式MCU通过执行程序完成人们指定的任务,程序由一条一条指令构成,能为CPU识别并执行的指令的集合就是该MCU的指令系统;不同类型MCU的指令系统通常不一样,但是都很类似;汇编指令:用符号

3、、指令操作符等编写的语言称为汇编语言符号约定>数制表示Slide2Copyright©YangMing.2010.ElectronicsandInformationEngineeringDepartmentofHuazhongUniversityofScienceandTechnologyWuhan,Hubei430074,P.R.China2.1汇编指令格式•符号约定数制表示规定在数字前面加前缀#表示立即数,例如:LDA#%01011010;将二进制数%01011010送累加器ALDA#$10;将十六进制数$10送到累加器A注意指令中的数值前有、无#前缀的

4、区别:LDA%01011010;将地址为%01011010的单元中的内容送ALDA$10;将地址为$10的单元中的内容送累加器A括号‘’或“”表示单个ASCII码字符或字符串,例如:StringFCB“MC9S08AW60”用符号*或$作为操作数时表示当前存储器地址,例如﹕BRA*;跳转到本身,亦即程序在原地“踏步”。BRA$;跳转到本身,亦即程序在原地“踏步”。符号*处于汇编语句中的第一列时表示该行为注释语句。Slide3Copyright©YangMing.2010.ElectronicsandInformationEngineeringDepartmen

5、tofHuazhongUniversityofScienceandTechnologyWuhan,Hubei430074,P.R.China2.1汇编指令格式•汇编语句格式HCS08的汇编源程序由一行行汇编语句组成,每行汇编语句的格式为:标号操作码操作数注释标号必需从一行的第一列开始书写,在一句汇编语句中,标号并不是必需的,汇编程序中的绝大多数语句都没有标号,通常只在子函数或转移目的语句处使用标号。注意,标号区分大、小写字母,AGN和Agn表示不同标号。操作码位于标号部分之后,用至少一个空格或Tab符隔开。操作码可以是伪指令,也可以是指令助记符。对于没有标号的语句,

6、不能从第一列开始写操作码,否则汇编程序会将指令码认作标号而编译出错,应该至少退后一个空格或Tab符后再书写操作码。操作数跟在操作码后,也需用至少一个空格或Tab符隔开。操作数可以是地址、标号、表达式或数值。对于隐含寻址方式的指令语句,则没有操作数。多个操作数之间则用逗号“,”隔开。如:INCA;操作数隐含LDA#0FFH;操作数为数值LDA$40;操作数为地址LDALabe1;操作数为标号LDALabe1+4;操作数为表达式Slide4Copyright©YangMing.2010.ElectronicsandInformationEngineeringDepart

7、mentofHuazhongUniversityofScienceandTechnologyWuhan,Hubei430074,P.R.China2.1汇编指令格式•汇编语句格式HCS08的汇编源程序由一行行汇编语句组成,每行汇编语句的格式为:标号操作码操作数注释操作数跟在操作码后,也需用至少一个空格或Tab符隔开。操作数可以是地址、标号、表达式或数值。对于隐含寻址方式的指令语句,则没有操作数。多个操作数之间则用逗号“,”隔开。如:INCA;操作数隐含LDA#0FFH;操作数为数值LDA$40;操作数为地址LDALabe1;操作数为标号LDALabe1+4;操作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。