第3章 指令系统及汇编
第3章 指令系统及汇编
3.1 MCS—51单片机汇编语言与指令格式
3.2 寻址方式
3.3 MCS—51单片机指令系统
3.4 汇编语言及汇编语言程序设计
3.5 基本程序设计方法
3.6 程序设计举例
3.1 MCS—51单片机汇编语言与指令格式
3.1.1 单片机的汇编语言
由于构成计算机的电子器件特性所决定, 计算机只能识别二进制代码. 这种以二进制代码来描述指令功能的语言, 称之为机器语言, 用机器语言组成的程序, 称为目标程序. 计算机就是按照机器语言的指令来完成各种功能操作的, 它具有程序简捷, 占用存储空间小, 执行速度快, 控制功能强等特点.
3.1.2 指令格式
MCS—51单片机汇编语言指令的标准格式如下:
[标号: ] 操作码 [目的操作数] [, 源操作数] [; 注释]
例如: LOOP: ADD A, #10H ; (A)←(A)+10H
(1) 方括号[ ]表示该项是可选项, 可有可无.
(2) 标号是用户设定的符号, 它实际代表该指令所在的地址. 标号必须以字母开头, 其后跟1~8个字母或数字, 并以":"结尾.
(3) 操作码是用英文缩写的指令功能助记符. 它确定了本条指令完成什么样的操作功能. 如: ADD表示加法操作. 任何一条指令都必须有该助记符项, 不得省略.
(4) 目的操作数提供操作的对象, 并指出一个目标地址, 表示操作结果存放单元的地址, 它与操作码之间必须以一个或几个空格分隔. 如上例中A表示操作对象是累加器A的内容, 并指出操作结果又回送A存放.
(5) 源操作数指出的是一个源地址(或立即数), 表示操作的对象或操作数来自何处. 它与目的操作数之间要用","号隔开.
(6) 注释部分是在编写程序时, 为了增加程序的可读性, 由用户拟写对该条指令或该段程序功能的说明. 它以分号";"开头, 可以用中文, 英文或某些符号来表示, 显然它不存入计算机, 只出现在源程序中.
3.1.3 指令中常用符号
在分类介绍各类指令之前, 先对描述指令的一些符号意义进行一些简单约定:
(1) Ri和Rn: R表示当前工作寄存器区中的工作寄存器, i表示0或1, 即R0和R1. n表示0~7, 即R0~R7, 当前工作寄存器的选定是由PSW的RS1和RS0位决定的.
(2) #data: #表示立即数, data为8位常数. #data是指包含在指令中的8位立即数.
(3) #data16: 包含在指令中的16位立即数.
(4) rel: 相对地址, 以补码形式表示的地址偏移量, 范围为-128~+127, 主要用于无条件相对短转移指令SJMP和所有的条件转移指令中.
(5) addr16: 16位目的地址. 目的地址可在全部程序存储器的64 KB空间范围内, 主要用于无条件长转移指令LJMP和子程序长调用指令LCALL中.
(6) addr11: 11位目的地址. 目的地址应与下条指令处于相同的2 KB程序存储器地址空间范围内, 主要用于绝对转移指令AJMP和子程序绝对调用指令ACALL指令中.
(7) direct: 表示直接寻址的地址, 即8位内部数据存储器RAM的单元地址(0~127/255), 或特殊功能寄存器SFR的地址. 对于SFR可直接用其名称来代替其直接地址.
(8) bit: 内部数据存储器RAM和特殊功能寄存器SFR中的可直接寻址位地址.
(9) @: 间接寻址寄存器或基地址寄存器的前缀, 如@Ri, @DPTR, 表示寄存器间接寻址.
(10) (X): 表示X中的内容.
(11) ((X)): 表示由X寻址的单元中的内容, 即(X)作地址, 该地址的内容用((X))表示.
(12) / 和→符号: /表示对该位操作数取反, 但不影响该位的原值. →表示指令操作流程, 将箭头一方的内容, 送入箭头另一方的单元中去.
3.2 寻址方式
3.2.1寄存器寻址
选定某寄存器, 自该寄存器中读取或存放操作数, 以完成指令规定的操作, 称为寄存器寻址.
例如: MOV A, R0 ; (A)←(R0)
- mcs51单片机指令系统 > 指令系统及汇编
-
指令系统及汇编
下载该文档 文档格式:PPT 更新时间:2009-10-03 下载次数:0 点击次数:1文档基本属性 文档语言: 文档格式: ppt 文档作者: 李林娜 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 西安电子科技大学出版社 分类: 创建时间: 上次保存者: hp7800 修订次数: 191 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 160 段落数: 822 字节数: 772855 备注: 0 演示格式: 在屏幕上显示 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PPT格式下载
- 更多文档...
-
上一篇:...& Management INTERDISCIPLINARY ENGINEERING AND MANAGEMENT
下一篇:the guide to iso 9001:2008 changes download
点击查看更多关于mcs51单片机指令系统的相关文档
- 您可能感兴趣的
- mcs51单片机指令系统 mcs51单片机设计实例 mcs51单片机应用设计 mcs51单片机 mcs51系列单片机 mcs51单片机视频教程 mcs51单片机仿真软件 mcs51单片机教程下载 mcs51单片机复习资料
- 大家在找
-
- · 370墙的砌法视频
- · 数控编程语言符号
- · 幼儿园大班数学上册
- · 24二氯5氟苯乙酮
- · 农业环境监测实用手册
- · 河北支票影像交换试题
- · 某商场有一自动扶梯
- · 电大在线试卷库
- · 苹果iphone416gc网
- · dota卡冰女光环
- · 2011司考包过班
- · 清华北大2011录取线
- · 女生短发最新发型图片
- · 镁铝尖晶石
- · cad二维图
- · 结构力学第四版
- · 冷读术txt下载
- · 高级电工电路图
- · 基准测量技术ppt
- · 多路换向阀的加工工艺
- · 江苏如皋职业学校
- · 昆山开发区规划
- · 求购二手自行车
- · 乐驰发动机是哪里出的
- · 迷你小说阅读器
- · 河南省永城市实验中学
- · 百度新闻高级搜索
- · flash素材库
- · 潜行狙击13集优酷网
- · qq免安装版下载
- 赞助商链接