当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《单片机及应用》第3章 指令系统及汇编

资源类别:文库,文档格式:PPT,文档页数:256,文件大小:1.18MB,团购合买
3.1mcs51单片机汇编语言与指令格式 3.2寻址方式 3.3ms51单片机指令系统 3.4汇编语言及汇编语言程序设计 3.5基本程序设计方法 3.6程序设计举例
点击下载完整版文档(PPT)

第3章_指令系统及汇 第3章指令系统及汇编 31MCS51单片机汇编语言与指令格式 3.2寻址方式 33MCS51单片机指令系统 34汇编语言及汇编语言程序设计 35基本程序设计方法 36程序设计举例

第3章 指令系统及汇编 第3章 指令系统及汇编 3.1 MCS—51单片机汇编语言与指令格式 3.2 寻址方式 3.3 MCS—51单片机指令系统 3.4 汇编语言及汇编语言程序设计 3.5 基本程序设计方法 3.6 程序设计举例

第3章_指令系统及汇 31MCS51单片机汇编语言与指令格式 3.1.1单片机的汇编语言 由于构成计算机的电子器件特性所决定,计算机只 能识别二进制代码。这种以二进制代码来描述指令功 能的语言,称之为机器语言,用机器语言组成的程序,称 为目标程序。计算机就是按照机器语言的指令来完成 各种功能操作的,它具有程序简捷、占用存储空间小 执行速度快、控制功能强等特点

第3章 指令系统及汇编 3.1 MCS—51单片机汇编语言与指令格式 3.1.1 单片机的汇编语言 由于构成计算机的电子器件特性所决定, 计算机只 能识别二进制代码。 这种以二进制代码来描述指令功 能的语言, 称之为机器语言, 用机器语言组成的程序, 称 为目标程序。 计算机就是按照机器语言的指令来完成 各种功能操作的, 它具有程序简捷、 占用存储空间小、 执行速度快、 控制功能强等特点

第3章_指令系统及汇 3.12指令格式 MCS-51单片机汇编语言指令的标准格式如下 [标号∷]操作码[目的操作数][,源操作数] [;注释] 例如:LOOP:ADD#A,#10H;(A)←(A)+10H (1)方括号[]表示该项是可选项,可有可无 2)标号是用户设定的符号,它实际代表该指令所在 的地址。标号必须以字母开头,其后跟1~8个字母或数 字,并以“:结尾

第3章 指令系统及汇编 3.1.2 指令格式 MCS—51单片机汇编语言指令的标准格式如下: [标号: ] 操作码 [目的操作数] [, 源操作数] [; 注释] 例如: LOOP: ADD# A, #10H ; (A)←(A)+10H (1) 方括号[ ]表示该项是可选项, 可有可无。 (2) 标号是用户设定的符号, 它实际代表该指令所在 的地址。 标号必须以字母开头, 其后跟1~8个字母或数 字, 并以“ :”结尾

第3章_指令系统及汇纟 (3)操作码是用英文缩写的指令功能助记符。它 确定了本条指令完成什么样的操作功能。如:ADD表 示加法操作。任何一条指令都必须有该助记符项,不得 省略。 (4)目的操作数提供操作的对象,并指出一个目标 地址,表示操作结果存放单元的地址,它与操作码之间 必须以一个或几个空格分隔。如上例中A表示操作对 象是累加器A的内容,并指出操作结果又回送A存放

第3章 指令系统及汇编 (3) 操作码是用英文缩写的指令功能助记符。 它 确定了本条指令完成什么样的操作功能。 如: ADD表 示加法操作。 任何一条指令都必须有该助记符项, 不得 省略。 (4) 目的操作数提供操作的对象, 并指出一个目标 地址, 表示操作结果存放单元的地址, 它与操作码之间 必须以一个或几个空格分隔。 如上例中A表示操作对 象是累加器A的内容, 并指出操作结果又回送A存放

第3章指令系统及汇编」 (5)源操作数指出的是一个源地址(或立即数), 表示操作的对象或操作数来自何处。它与目的操作数 之间要用“,"号隔开 (6)注释部分是在编写程序时,为了增加程序的可 读性,由用户拟写对该条指令或该段程序功能的说明 它以分号“;"开头,可以用中文、英文或某些符号来表 示,显然它不存入计算机,只出现在源程序中

第3章 指令系统及汇编 (5) 源操作数指出的是一个源地址(或立即数), 表示操作的对象或操作数来自何处。 它与目的操作数 之间要用“ , ”号隔开。 (6) 注释部分是在编写程序时, 为了增加程序的可 读性, 由用户拟写对该条指令或该段程序功能的说明。 它以分号“ ;”开头, 可以用中文、 英文或某些符号来表 示, 显然它不存入计算机, 只出现在源程序中

第3章_指令系统及汇 3.13指令中常用符号 在分类介绍各类指令之前,先对描述指令的一些符 号意义进行一些简单约定 l)Ri和Rn:R表示当前工作寄存器区中的工作寄存 器,表示0或1,即RO和R1。n表示0~7,即R0~R7,当前 工作寄存器的选定是由PSW的RS1和RS0位决定的 (2)#data:#表示立即数,data为8位常数。#data 是指包含在指令中的8位立即数

第3章 指令系统及汇编 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章_指令系统及汇 (3)#data16:包含在指令中的16位立即数。 (4)rel:相对地址,以补码形式表示的地址偏移量,范 围为-128~+127,主要用于无条件相对短转移指令SJMP 和所有的条件转移指令中。 (5)addr16:16位目的地址。目的地址可在全部程序 存储器的64KB空间范围内,主要用于无条件长转移指令 LJMP和子程序长调用指令 LCALL中。 (6)addr11:1位目的地址。目的地址应与下条指令 处于相同的2KB程序存储器地址空间范围内,主要用于绝 对转移指令AJMP和子程序绝对调用指令 ACALL指令中

第3章 指令系统及汇编 (3) #data16: 包含在指令中的16位立即数。 (4) rel: 相对地址, 以补码形式表示的地址偏移量, 范 围为-128~+127, 主要用于无条件相对短转移指令SJMP 和所有的条件转移指令中。 (5) addr16: 16位目的地址。 目的地址可在全部程序 存储器的64 KB空间范围内, 主要用于无条件长转移指令 LJMP和子程序长调用指令LCALL中。 (6) addr11: 11位目的地址。 目的地址应与下条指令 处于相同的2 KB程序存储器地址空间范围内, 主要用于绝 对转移指令AJMP和子程序绝对调用指令ACALL指令中

第3章指令系统及汇编」 (7) direct:表示直接寻址的地址,即8位内部数据存 储器RAM的单元地址(0~127/255),或特殊功能寄存 器SFR的地址。对于SFR可直接用其名称来代替其直 接地址。 (8)bit:内部数据存储器RAM和特殊功能寄存器 SFR中的可直接寻址位地址 (9)@:间接寻址寄存器或基地址寄存器的前缀,如 Ri,@DPTR,表示寄存器间接寻址

第3章 指令系统及汇编 (7) direct: 表示直接寻址的地址, 即8位内部数据存 储器RAM的单元地址(0~127/255), 或特殊功能寄存 器SFR的地址。 对于SFR可直接用其名称来代替其直 接地址。 (8) bit: 内部数据存储器RAM和特殊功能寄存器 SFR中的可直接寻址位地址。 (9) @: 间接寻址寄存器或基地址寄存器的前缀, 如 @Ri, @DPTR, 表示寄存器间接寻址

第3章_指令系统及汇 (10)(X):表示X中的内容。 (11)(X):表示由X寻址的单元中的内容,即(X)作 地址,该地址的内容用(X)表示。 12)/和→符号:/表示对该位操作数取反,但不影 响该位的原值。→表示指令操作流程,将箭头一方的内 容,送入箭头另一方的单元中去

第3章 指令系统及汇编 (10) (X): 表示X中的内容。 (11) ((X)): 表示由X寻址的单元中的内容, 即(X)作 地址, 该地址的内容用((X))表示。 (12) / 和→符号: /表示对该位操作数取反, 但不影 响该位的原值。 →表示指令操作流程, 将箭头一方的内 容, 送入箭头另一方的单元中去

第3章_指令系统及汇 32寻址方式 3.21寄存器寻址 选定某寄存器,自该寄存器中读取或存放操作数, 以完成指令规定的操作,称为寄存器寻址 例如:MOVA,R0;(A)←(RO) 该指令的功能是把工作寄存器RO中的内容传送到 累加器A中,如:RO内容为FFH,则执该指令后A的内容 也为FFH。在该条指令中,源操作数和目的操作数是由 寻址R0和A寄存器得到的,故属于寄存器寻址。该指令 为单字节指令,机器代码为E8H

第3章 指令系统及汇编 3.2 寻址方式 3.2.1寄存器寻址 选定某寄存器, 自该寄存器中读取或存放操作数, 以完成指令规定的操作, 称为寄存器寻址。 例如: MOV A, R0 ; (A)←(R0) 该指令的功能是把工作寄存器R0中的内容传送到 累加器A中, 如: R0内容为FFH, 则执该指令后A的内容 也为FFH。 在该条指令中, 源操作数和目的操作数是由 寻址R0和A寄存器得到的, 故属于寄存器寻址。 该指令 为单字节指令, 机器代码为E8H

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共256页,可试读40页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有