- 31
- 0
- 约1.32万字
- 约 57页
- 2016-07-20 发布于河南
- 举报
单片机原理及应用;§4-1 汇编语言程序设计基本概念;§4-1 汇编语言程序设计基本概念
?
一、MCS-51指令操作数说明
1、语句格式
[标号:] 操作码 [操作数(目的操作数,源操作数)] [;注释]
2、操作数
对于立即数 #data
(1)立即数188,可表示为 、#0BCH、#188
(2)MOV R0,# BLOCK;BLOCK为定义过的标号地址
对于直接地址 direct
(1)二进制、十进制、十六进制数,MOV A,30H
(2)定义过的标号地址,AGAIN:SJMP AGAIN
(3)表达式,如SUM+2,其中SUM为定义过的标号地址
(4) SFR寄存器名,如SP、DPH、DPL等;对于偏移量 rel
(1)可以是数值、标号地址、表达式
(2)使用特殊符号“$”,它代表本条转移指令所在的地址,
如LJMP $(死循环)
(3)实际编程时,凡指令中用到地址(rel、 addr11 、addr16
等)都可用标号地址代替实际地址,而地址的运算有汇编程序
完成。
二、常用伪指令
汇编:将计算机不可直接识别的汇编语言源程序翻译成机器语
言的过程。分为计算机汇编和人工汇编两种。
汇编程序:具有完成汇编功能的程序。
目标程序:汇编语言源程序经过汇编得到的机器语言程序。
伪指令:提供汇编用控制信息的指令,只能被汇编程序所识别,
不是单片机的CPU可执行的指令。; 1、定位伪指令ORG(Origin)
格式: [标号:] ORG m
m:16位二进制数,代表地址。
功能:指出汇编语言程序通过编译,得到的机器语言程序的起
始地址。
2、定义字节伪指令DB(Define Byte)
格式:[标号:] DB X1,X2,~Xn
Xn:单字节二进制、十进制、十六进制数,或以‘ ’括起来的
字符串,数据符号。
功能:定义程序存储器从标号开始的连续单元,用来存放常
数、字符和表格。
? ; 3、定义字伪指令DW(Define Word)
格式:[标号:] DW Y1,Y2,~Yn
Yn:双字节二进制、十进制、十六进制数,或以‘ ’括起来的
字符串,数据符号。
功能:同DB,不同的是为16位数据。
4、汇编结束命令END
格式:[标号:] END
功能:END是汇编语言源程序的汇编结束标志,在它后面所写的指令均不予处理。; 5、定义赋值伪指令EQU
格式:字符名称 EQU 操作数
该伪指令用来给字符名称赋值。在同一个源程序中,任何一个字符名称只能赋值一次。其操作数可以是8位或16位的二进制数,也可以是事先定义的表达式。
例:BUF EQU 58H; 字符名称BUF的值等于58H
LOOP EQU 2000H;LOOP为2000H,作为16位地址
6、定义数据地址赋值伪指令DATA
格式:字符名称 DATA 操作数
DATA伪指令的功能和EQU伪指令相似,不同之处是DATA伪指令所定义的字符名称可先使用后定义,也可先定义后使用。在程序中它常用来定义数据地址。 ; 7、定义预留空间伪指令DS
格式:[标号:] DS 操作数
该伪指令是用于告诉汇编程序,从指定的地址单元开始(如由
标号指定首址),保留由操作数设定的字节数空间作为备用空
间。要注意的是DB、DW、DS伪指令只能用于程序存储器,而
不能用于数据存储器。 例: ORG 1200H
LOOP3:DS 0AH
以上伪指令经汇编后从1200H单元开始,保留10个字节的存储
单元内容是空的,空间预留出来。
8、定义位地址赋值伪指令BIT
格式:字符名称 BIT 位地址
该伪指令只能用于有位地址的位(片内RAM和SFR块中),把
位地址赋予规定的字符名称,常用于位操作的程序中。
例: X0 BIT 00H;
三、汇编语言程序的结构
1、程序设计的基本步骤
一般步骤为:
(1)分析题意,明确要求;
(2)建立思路,确定算法;
(3)编制框图,绘出流程;
(4)编写程序,上机调试;
显然,算法和流程是至关重要的。程序结构有简单顺序、分支、循环和子程序 等几种基本形式。
;语句 3; 2、画流程图
画流程图是指用各种图形、符号、指向线等来说明程序
设计的过程。国际通用的图形和符号说明如下:
各种几何图形符号如下图所示。;§4-2 汇编语言程序的基
您可能关注的文档
最近下载
- 盛安电力公司员工手册.doc VIP
- 《2025年国际妇产科联盟指南: 肝病与妊娠》摘译.pptx VIP
- 2026年山东交通职业学院单招综合素质考试备考题库附答案详解.docx VIP
- 标准图集-苏G02-2019房屋建筑工程抗震构造设计.pdf VIP
- 2026年山东交通职业学院单招综合素质笔试备考试题附答案详解.docx VIP
- 五年级下册语文必背内容汇总.docx
- 2026年山东交通职业学院单招综合素质考试备考题库及答案详解.docx VIP
- 天气学原理第⑥章.doc VIP
- 2026年山东交通职业学院单招综合素质考试备考试题附答案详解.docx VIP
- 妊娠期与产后女性运动专家共识(2025版).pptx VIP
原创力文档

文档评论(0)