总数:11 | 当前第1/2 首页 上一页 1 2 下一页 尾页
MCS-51单片机技术(13)
吉林大学单片机视频,赵宏伟主讲,32讲!80C51单片机的指令系统按其功能可归纳为五大类: 5.3.1 数据传送类指令 5.3.2 算术运算类指令 5.3.3 逻辑运算类指令 5.3.4 控制转移类指令 5.3.5 位操作指令  5.3.1 数据传送类指令 传送指令是指令系统中最基本、使用最多的一类指令,主要用于数据的传送、保存以及交换等场合。 80C51数据传送类指令有29条,按传送区不同分为:内部数据传送指令、外部数据传送指令、程序存储器数据传送指令、交换指令。 1. 内部数据传送指令 内部数据传送是指在工作寄存器R0~R7、内部数据存储器RAM、累加器A、16位数据指针DPTR、内部特殊功能寄存器SFR之间的数据传送。共有18条指令。 1)以累加器A为目的操作数的指令(4条) 这组指令的功能是把源操作数指定的内容送入累加器A中。有寄存器寻址、寄存器直接寻址、寄存器间接寻址和立即寻址4种寻址方式。 MOV A,Rn ;n=0~7, 寄存器寻址 MOV A,direct ;寄存器直接寻址 MOV A,@Ri ;i=0~1, 寄存器间接寻址 MOV A,#data ;立即寻址 2)以寄存器Rn为目的的操作数的指令(3条) 这组指令的功能是把源操作数的内容送入当前工作寄存器区的R0~R7中的某一寄存器。源操作数有寄存器寻址、直接寻址和立即寻址3种寻址方式。 MOV Rn,A ;n=0~7, 寄存器寻址 MOV Rn,direct ;直接寻址 MOV Rn,#data ;立即寻址
  1. 2010/8/30
  2. 人气(5806)
  3. 星级(10)
  4. 评论(4)
单片机原理与接口技术(22)
微机原理与接口技术,浙江大学高峰主讲!第三章 80C51单片微机的指令系统 3.1 80C51指令系统概述 3.1.1 寻址方式 3.1.2 指令格式 3.1.3 指令分类 3.1.4 指令系统中使用符号说明 3.2 数据类传送指令 3.2.1 内部8位数据传送指令 3.2.2 16位数据传送指令 3.2.3 外部数据的传送指令组 3.2.4 查表指令 3.2.5 数据交换指令 3.2.6 堆栈操作指令组 3.3 算术运算类指令 3.3.1 加法指令 3.3.2 带进位的加法指令 3.3.3 增量(加1)指令 3.3.4 二-十进制调整指令 3.3.5 带借位的减法指令 3.3.6 减1指令 3.3.7 乘法/除法指令 3.4 逻辑运算类指令 3.4.1 逻辑"与"运算指令 3.4.2 逻辑"或"运算指令 3.4.3 逻辑"异或"运算指令 3.4.4 累加器移位/循环指令 3.4.5 累加器按位取反指令 3.4.6 累加器清0指令 3.5 控制程序转移类指令 3.5.1 无条件转移指令 3.5.2 条件转移指令 3.5.3 循环转移指令 3.5.4 子程序调用指令 3.5.5 返回指令 3.6 布尔操作类指令 3.6.1 布尔传送类指令 3.6.2 布尔状态控制指令 3.6.3 布尔逻辑操作指令 3.6.4 布尔条件转移指令
  1. 2010/7/19
  2. 人气(4615)
  3. 星级(10)
  4. 评论(1)
单片机原理与接口技术(21)
微机原理与接口技术,浙江大学高峰主讲!第三章 80C51单片微机的指令系统 3.1 80C51指令系统概述 3.1.1 寻址方式 3.1.2 指令格式 3.1.3 指令分类 3.1.4 指令系统中使用符号说明 3.2 数据类传送指令 3.2.1 内部8位数据传送指令 3.2.2 16位数据传送指令 3.2.3 外部数据的传送指令组 3.2.4 查表指令 3.2.5 数据交换指令 3.2.6 堆栈操作指令组 3.3 算术运算类指令 3.3.1 加法指令 3.3.2 带进位的加法指令 3.3.3 增量(加1)指令 3.3.4 二-十进制调整指令 3.3.5 带借位的减法指令 3.3.6 减1指令 3.3.7 乘法/除法指令 3.4 逻辑运算类指令 3.4.1 逻辑"与"运算指令 3.4.2 逻辑"或"运算指令 3.4.3 逻辑"异或"运算指令 3.4.4 累加器移位/循环指令 3.4.5 累加器按位取反指令 3.4.6 累加器清0指令 3.5 控制程序转移类指令 3.5.1 无条件转移指令 3.5.2 条件转移指令 3.5.3 循环转移指令 3.5.4 子程序调用指令 3.5.5 返回指令 3.6 布尔操作类指令 3.6.1 布尔传送类指令 3.6.2 布尔状态控制指令 3.6.3 布尔逻辑操作指令 3.6.4 布尔条件转移指令
  1. 2010/7/15
  2. 人气(4593)
  3. 星级(10)
  4. 评论(1)
单片机原理与接口技术(20)
微机原理与接口技术,浙江大学高峰主讲!第三章 80C51单片微机的指令系统 3.1 80C51指令系统概述 3.1.1 寻址方式 3.1.2 指令格式 3.1.3 指令分类 3.1.4 指令系统中使用符号说明 3.2 数据类传送指令 3.2.1 内部8位数据传送指令 3.2.2 16位数据传送指令 3.2.3 外部数据的传送指令组 3.2.4 查表指令 3.2.5 数据交换指令 3.2.6 堆栈操作指令组 3.3 算术运算类指令 3.3.1 加法指令 3.3.2 带进位的加法指令 3.3.3 增量(加1)指令 3.3.4 二-十进制调整指令 3.3.5 带借位的减法指令 3.3.6 减1指令 3.3.7 乘法/除法指令 3.4 逻辑运算类指令 3.4.1 逻辑"与"运算指令 3.4.2 逻辑"或"运算指令 3.4.3 逻辑"异或"运算指令 3.4.4 累加器移位/循环指令 3.4.5 累加器按位取反指令 3.4.6 累加器清0指令 3.5 控制程序转移类指令 3.5.1 无条件转移指令 3.5.2 条件转移指令 3.5.3 循环转移指令 3.5.4 子程序调用指令 3.5.5 返回指令 3.6 布尔操作类指令 3.6.1 布尔传送类指令 3.6.2 布尔状态控制指令 3.6.3 布尔逻辑操作指令 3.6.4 布尔条件转移指令
  1. 2010/7/14
  2. 人气(5032)
  3. 星级(10)
  4. 评论(0)
单片机原理与接口技术(19)
微机原理与接口技术,浙江大学高峰主讲!第三章 80C51单片微机的指令系统 3.1 80C51指令系统概述 3.1.1 寻址方式 3.1.2 指令格式 3.1.3 指令分类 3.1.4 指令系统中使用符号说明 3.2 数据类传送指令 3.2.1 内部8位数据传送指令 3.2.2 16位数据传送指令 3.2.3 外部数据的传送指令组 3.2.4 查表指令 3.2.5 数据交换指令 3.2.6 堆栈操作指令组 3.3 算术运算类指令 3.3.1 加法指令 3.3.2 带进位的加法指令 3.3.3 增量(加1)指令 3.3.4 二-十进制调整指令 3.3.5 带借位的减法指令 3.3.6 减1指令 3.3.7 乘法/除法指令 3.4 逻辑运算类指令 3.4.1 逻辑"与"运算指令 3.4.2 逻辑"或"运算指令 3.4.3 逻辑"异或"运算指令 3.4.4 累加器移位/循环指令 3.4.5 累加器按位取反指令 3.4.6 累加器清0指令 3.5 控制程序转移类指令 3.5.1 无条件转移指令 3.5.2 条件转移指令 3.5.3 循环转移指令 3.5.4 子程序调用指令 3.5.5 返回指令 3.6 布尔操作类指令 3.6.1 布尔传送类指令 3.6.2 布尔状态控制指令 3.6.3 布尔逻辑操作指令 3.6.4 布尔条件转移指令
  1. 2010/7/9
  2. 人气(4878)
  3. 星级(10)
  4. 评论(1)
单片机原理与接口技术(18)
微机原理与接口技术,浙江大学高峰主讲!第三章 80C51单片微机的指令系统 3.1 80C51指令系统概述 3.1.1 寻址方式 3.1.2 指令格式 3.1.3 指令分类 3.1.4 指令系统中使用符号说明 3.2 数据类传送指令 3.2.1 内部8位数据传送指令 3.2.2 16位数据传送指令 3.2.3 外部数据的传送指令组 3.2.4 查表指令 3.2.5 数据交换指令 3.2.6 堆栈操作指令组 3.3 算术运算类指令 3.3.1 加法指令 3.3.2 带进位的加法指令 3.3.3 增量(加1)指令 3.3.4 二-十进制调整指令 3.3.5 带借位的减法指令 3.3.6 减1指令 3.3.7 乘法/除法指令 3.4 逻辑运算类指令 3.4.1 逻辑"与"运算指令 3.4.2 逻辑"或"运算指令 3.4.3 逻辑"异或"运算指令 3.4.4 累加器移位/循环指令 3.4.5 累加器按位取反指令 3.4.6 累加器清0指令 3.5 控制程序转移类指令 3.5.1 无条件转移指令 3.5.2 条件转移指令 3.5.3 循环转移指令 3.5.4 子程序调用指令 3.5.5 返回指令 3.6 布尔操作类指令 3.6.1 布尔传送类指令 3.6.2 布尔状态控制指令 3.6.3 布尔逻辑操作指令 3.6.4 布尔条件转移指令
  1. 2010/7/5
  2. 人气(4800)
  3. 星级(10)
  4. 评论(0)
单片机原理与接口技术(17)
微机原理与接口技术,浙江大学高峰主讲!第三章 80C51单片微机的指令系统 3.1 80C51指令系统概述 3.1.1 寻址方式 3.1.2 指令格式 3.1.3 指令分类 3.1.4 指令系统中使用符号说明 3.2 数据类传送指令 3.2.1 内部8位数据传送指令 3.2.2 16位数据传送指令 3.2.3 外部数据的传送指令组 3.2.4 查表指令 3.2.5 数据交换指令 3.2.6 堆栈操作指令组 3.3 算术运算类指令 3.3.1 加法指令 3.3.2 带进位的加法指令 3.3.3 增量(加1)指令 3.3.4 二-十进制调整指令 3.3.5 带借位的减法指令 3.3.6 减1指令 3.3.7 乘法/除法指令 3.4 逻辑运算类指令 3.4.1 逻辑"与"运算指令 3.4.2 逻辑"或"运算指令 3.4.3 逻辑"异或"运算指令 3.4.4 累加器移位/循环指令 3.4.5 累加器按位取反指令 3.4.6 累加器清0指令 3.5 控制程序转移类指令 3.5.1 无条件转移指令 3.5.2 条件转移指令 3.5.3 循环转移指令 3.5.4 子程序调用指令 3.5.5 返回指令 3.6 布尔操作类指令 3.6.1 布尔传送类指令 3.6.2 布尔状态控制指令 3.6.3 布尔逻辑操作指令 3.6.4 布尔条件转移指令
  1. 2010/6/2
  2. 人气(4877)
  3. 星级(10)
  4. 评论(0)
第3章(2):单片机硬件系统MCS51指令系统
每种单片机都有自己独特的指令系统,那么指令系统是开发和生产厂商定义的,如要使用其单片机,用户就必须理解和遵循这些指令标准,要掌握某种(类)单片机,指令系统的学习是必须的。 MCS-51共有111条指令,可分为5类: [1].数据传送类指令(共29条) [2].算数运算类指令(共24条) [3].逻辑运算及移位类指令(共24条) [4].控制转移类指令(共17条) [5].布尔变量操作类指令(共17条) 一些特殊符号的意义 在介绍指令系统前,我们先了解一些特殊符号的意义,这对今后程序的编写都是相当有用的。 Rn——当前选中的寄存器区的8个工作寄存器R0—R7(n=0-7)。 Ri——当前选中的寄存器区中可作为地址寄存器的两个寄存器R0和R1(i=0,1) direct—内部数据存储单元的8位地址。包含0—127(255)内部存储单元地址和特殊功能寄存地址。 #data—指令中的8位常数。 #data16—指令中的16位常数。 addr16—用于LCALL和LJMP指令中的16目的地地址,目的地址的空间为64kB程序存储器地址。 #addr11—用于ACALL和AJMP指令中的11目的地地址,目的地址必须放在与下条指令第一个字节同一个2kB程序存储器空间之中。 rel—8位带符号的偏移字节,用于所有的条件转移和SJMP等指令中,偏移字节对于下条指令的第一个字节开始的-128——+127范围内。 @—间接寄存器寻址或基址寄存器的前缀。 /—为操作的前缀,声明对该位操作书取反。 DPTR—数据指针。 bit—内部RAM和特殊功能寄存器的直接寻址位。 A—累加器。 B—累加器B。用于乘法和除法指令中。 C—进位标志位。 (x)—某地址单元中的内容。 ((x))—由X寻址单元中的内容。
  1. 2010/4/9
  2. 人气(6812)
  3. 星级(10)
  4. 评论(2)
MCS-51的指令系统[课件]
MCS-51共有111条指令,可分为5类:   [1].数据传送类指令(共29条)   [2].算数运算类指令(共24条)   [3].逻辑运算及移位类指令(共24条)   [4].控制转移类指令(共17条)   [5].布尔变量操作类指令(共17条)
  1. 2010/2/20
  2. 人气(6092)
  3. 星级(10)
  4. 评论(2)
第三章:MCS-51的指令系统(1)
MCS-51共有111条指令,可分为5类:   [1].数据传送类指令(共29条)   [2].算数运算类指令(共24条)   [3].逻辑运算及移位类指令(共24条)   [4].控制转移类指令(共17条)   [5].布尔变量操作类指令(共17条)
  1. 2010/2/20
  2. 人气(8091)
  3. 星级(10)
  4. 评论(5)
总数:11 | 当前第1/2 首页 上一页 1 2 下一页 尾页