单片机原理与接口技术――第4章ppt课件.ppt

单片机原理与接口技术――第4章ppt课件.ppt

ID:58818847

大小:1.07 MB

页数:94页

时间:2020-10-01

单片机原理与接口技术――第4章ppt课件.ppt_第1页
单片机原理与接口技术――第4章ppt课件.ppt_第2页
单片机原理与接口技术――第4章ppt课件.ppt_第3页
单片机原理与接口技术――第4章ppt课件.ppt_第4页
单片机原理与接口技术――第4章ppt课件.ppt_第5页
资源描述:

《单片机原理与接口技术――第4章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章80C51单片机汇编语言程序设计4.1单片机程序设计语言概述4.2汇编语言程序的基本结构形式4.380C51单片机汇编语言程序设计举例4.4单片机汇编语言源程序的编辑和汇编4.580C51单片机汇编语言伪指令4.1单片机程序设计语言概述4.1.1机器语言和汇编语言1、机器语言用二进制代码“0”和“1”表示指令和数据的程序设计语言,是计算机能直接识别并执行的指令。优点:执行速度快、占用内存少。缺点:识别难、记忆难。2、汇编语言用助记符和专门的语言规则表示指令的功能和特征。优点:助记符与机器指令一一对应。比机器语言直观、易懂、易记。非常适合于实时控制的

2、需要。缺点:难以记忆和使用,程序设计的技巧性较高,编程难度较大。要求使用者必须精通单片机的硬件系统和指令系统。缺乏通用性,程序不易移植。4.1.2单片机使用的高级语言对于8051单片机,现有4种语言支持,即汇编、PL/M、C和BASIC。C语言最终得到广泛应用。可以大大提高单片机应用系统研制的开发效率。移植性好。高级语言的不足:生成的目标代码较长,导致应用程序运行速度较慢。4.1.380C51单片机汇编语言的语句格式80C51汇编语言的语句格式如下:[<标号>]:<操作码>[<操作数>];[<注释>]1.标号是语句地址的标志符号,标号的几点规定:1~8个

3、ASCII字符组成,第一个字符必须是字母。不能使用本汇编语言已经定义的符号作为标号。标号后面必须跟以冒号“:”。同一标号在一个程序中只能定义一次。标号可有可无。错误的标号正确的标号1BT:BT1BEGINBEGIN:TA+TB:TATB:ADD:ADD1:2.操作码用于规定语句执行的操作内容,用指令助记符表示。不能空缺。3.操作数操作数用于为指令操作提供数据。可以是空白,也可能有1~3个操作数,各操作数之间以逗号分隔。4.注释不属于语句的功能部分,只是对语句的解释说明,以“;”开头。5.分界符(分隔符)用于把语句中的各部分隔开,以便于区分。分界符包括空格

4、、冒号、分号或逗号等符号。4.2汇编语言程序的基本结构形式三种基本结构形式:顺序程序结构,分支程序结构,循环程序结构。4.2.1顺序程序结构顺序结构程序是最简单的程序结构。程序既无分支、循环,也不调用子程序,程序执行时一条接一条地按顺序执行指令。0000H011101000001H000000110002H001001000003H000001010004H11111111FFFFH111111111、循序结构程序的执行过程汇编语言源程序机器语言目标程序MOVA,#374H03HADDA,#524H05H演示ABCBDBALUFRARPLADR0000H

5、PCIDAIR内部数据线地0000H01110100输址0001H00000011入译0002H00100100输码0003H00000101出器电FFFFH11111111路读写控制0001H返回请单击鼠标!返回请单击鼠标!ABCBDBALUFRARPLADR0000H0001HPCIDAIR内部数据线地0000H01110100输址0001H00000011入译0002H00100100输码0003H00000101出器电FFFFH11111111路读写控制RD返回请单击鼠标!ABCBDBALUFRARPLADR0001HPCIDAIR内部数据线地0

6、000H01110100输址0001H00000011入0000H译0002H00100100输码0003H00000101出器电FFFFH11111111路读写控制ABCBDBALUFRARPLADR0001HPCIDAIR内部数据线地0000H01110100输址0001H00000011入0000H译0002H00100100输码0003H00000101出器电FFFFH11111111路RD读写控制74H返回取第一条指令结束!ABCBDBALUFRARPLADR0001HPCIDAIR内部数据线地0000H01110100输址0001H00000

7、011入译0002H00100100输码0003H00000101出器电FFFFH11111111路读写控制0002H返回请单击鼠标!返回请单击鼠标!ABCBDBALUFRARPLADR0001H0002HPCIDAIR内部数据线地0000H01110100输址0001H00000011入译0002H00100100输码0003H00000101出器电FFFFH11111111路读写控制RD请单击鼠标!返回ABCBDBALUFRARPLADR0002HPCIDAIR内部数据线地0000H01110100输址0001H00000011入0001H译0002

8、H00100100输码0003H00000101出器电FFFFH11111111

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

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

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