1 / 53
文档名称:

语言程序设计基础.ppt

格式:ppt   大小:1,595KB   页数:53页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

语言程序设计基础.ppt

上传人:q1188830 2017/7/22 文件大小:1.56 MB

下载得到文件列表

语言程序设计基础.ppt

相关文档

文档介绍

文档介绍:第7章 MCS-51汇编语言程序设计基础
汇编语言程序设计概述
汇编语言程序的基本结构形式
第7章 MCS-51汇编语言程序设计基础
汇编语言程序的基本结构形式
2
汇编语言程序设计概述
1
Contents
Click to add title in here
Click to add title in here
Click to add title in here
Click to add title in here
4
1
2
3
ThemeGallery is a Design Digital Content & Contents mall
developed by Guild Design Inc.
汇编语言程序设计概述 机器语言、汇编语言和高级语言
二进制代码表示的指令、数字和符号简称为机器。语言不易懂,难记忆,易出错。
英文助记符表示的指令称为符号语言或
汇编语言
不受具体机器的限制,使用了许多数学公式和数学计算上的****惯用语。
机器语言
汇编语言
高级语言
汇编语言特点:
(1) 面向机器的语言,程序设计员须对MCS-51的硬件有相当深
入的了解。
(2) 助记符指令和机器指令一一对应,用汇编语言编写的程序
效率高,占用存储空间小,运行速度快,用汇编语言能编写出
最优化的程序。
(3) 能直接管理和控制硬件设备(功能部件),它能处理中
断,也能直接访问存储器及I/O接口电路。
汇编语言和机器语言都脱离不开具体机器的硬件,均是面
向“机器”的语言,缺乏通用性。
高级语言优点:通用性强,直观、易懂、易学,可读性好。可
使用C语言(C51)、PL/M语言来进行MCS-51的应
用程序设计。
对于程序的空间和时间要求很高的场合,汇编语言仍是必
不可缺的。

在很多需要直接控制硬件的应用场合,则更是非用汇编语
言不可。可C语言和汇编语言混合编程。
汇编语言语句的种类和格式
两种基本类型:指令语句和伪指令语句
(1)指令语句
每一条指令语句在汇编时都产生一个指令代码——机器代码
(2)伪指令语句
是为汇编服务的。在汇编时没有机器代码与之对应。
MCS-51的汇编语言的四分段格式如下:
标号字段操作码字段操作数字段注释字段
规则:
(1)标号字段和操作字码段之间要有冒号“:”相隔;
(2)操作码字段和操作数字段间的分界符是空格;
(3)双操作数之间用逗号相隔;
(4)操作数字段和注释字段之间的分界符用分号“;”相隔。
操作码字段和操作数字段为必选项,其余各段为任选
项。
例下面是一段汇编语言程序的四分段书写格式
标号字段操作码字段操作数字段注释字段
START: MOV A,#00H ;0→A
MOV R1,#10 ;10→R1
MOV R2,#00000011B ;3→R2
LOOP: ADD A,R2 ;(A)+(R2)→A
DJNZ R1,LOOP ;R1内容减1不为零,则循环
NOP
HERE: SJMP HERE
基本语法规则:

是语句所在地址的标志符号
(1)标号后边必须跟以冒号“:”
(2)由1-8个ASCII字符组成
(3)同一标号在一个程序中只能定义一次
(4)不能使用汇编语言已经定义的符号作为标号

汇编程序就是根据这一字段来生成机器代码的。