逻辑运算类指令 包括与、或、非、异或、清0及移位等共24条;一般不影响PSW中的标志位;助记符有:ANL、ORL、XRL、RL、RLC、RR、RRC、CLR和CPL共9种。 一、逻辑与指令 ANL A,Rn ;A←(A)∧( Rn) ANL A,direct;A←(A)∧(direct)

Slides:



Advertisements
Similar presentations
第十章 教育技术科学研究.
Advertisements

五專醫護類科介紹 樹人醫專 職業教育組 李天豪 組長.
第7章 AT89S51单片机的 串行口 1.
主要内容 1. 利用估值对债券组合估价的优势 2. 如何评估债券估值的合理性 3. 产业债的定价与估值.
不会宽容人的人, 是不配受到别人的宽容的。 贝尔奈.
复习回顾 a a×a a×a×a a a×a×a= a×a= 1.如图,边长为a厘米的正方形的面积 为 平方厘米。
地價稅簡介.
我班最喜愛的零食 黃行杰.
生育保险 朝阳社保中心支付部:黄玮.
正、反比例意义的巩固练习.
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
《环游西藏》之二 碧玉湖 音乐《白塔》 摄制:C&Y.
第四章 指令系统及汇编语言程序设计.
8051 指令.
第四章 指令系统及汇编语言程序设计.
本章分为四节,主要介绍: 4.1 程序编制的方法和技巧 4.2 源程序的编辑和汇编 4.3 基本程序结构 4.4 常用程序举例.
项目2 2个LED发光二极管控制 知识与能力目标 熟悉单片机的I/O口功能与特性。
得技通电子 问题 1 右何者非為假指令 (1) XRL (2) EQU (3) MACRO (4) ORG.
本章小结 C51单片机指令系统概述 C51单片机寻址方式 C51单片机指令系统
单片机原理与应用.
第7章 单片机系统的串行扩展 西安思源学院 电子信息工程学院 1.
第2章 MCS-51单片机指令系统与汇编语言程序设计
報告者:朱耿育 紀翔舜 組員:詹以群 張永傑 指導老師:梁新潁
复 习 一. 计算机中的数和编码 1. 2,10,16进制数及其之间的转换(整数) 按权展开,除x取余 2
第二部分 微机原理 第4章 汇编语言 程序设计 主讲教师:喻红.
单片机应用技术 项目一 循环彩灯装置 第6讲 指令功能及汇编语言程序设计(一) 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
6.3 定时器/计数器的应用 初始化 初始化的内容如下:
第二部分 微机原理 第3章 MCS-51的 指令系统 主讲教师:喻红.
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
第6章 MCS - 51单片机内部定时器/ 计数器 及串行接口 6.1 定时器/计数器的结构及工作原理 6.2 方式和控制寄存器
第3章 AT89C51指令系统 3.1基本概念内部结构和引脚功能 指令、指令系统、机器代码
单片机原理及应用 MCS-51系列单片机的基本硬件结构 MCS-51指令系统 MCS-51单片机的系统扩展与应用.
单片机原理及应用 ——基于Proteus与Keil C 哈工大出版社
第2章 单片机的结构原理与 简单应用 (课时:10学时).
第八章 MCS-51与数码显示器和键盘的接口 一、MCS-51与数码显示器接口 数码显示器是单片机应用产品中最常用的廉价的输 出设备,它由8个发光二极管按一定规律排列而成, 当某一发光二极管导通时,则会被点亮,控制不同 组合的二极管导通,就能显示出各种字符。 1.显示器的结构.
本 章 重 点 单片机的简单I/O扩展 8255A可编程并口芯片 8279可编程键盘/显示器接口芯片 单片机键盘接口技术
单片机原理 单 片 机 单片机接口技术 单片机应用技术.
第七章 定时/计数器.
第三章 指令系统.
第3章 指令系统及程序设计举例 3.1 指令格式与寻址方式 一、指令格式 1. 指令 操作码 目标操作数,源操作数
第2章 单片机系统组成原理 2.1 MCS-51单片机组成原理 2.2 单片机复位电路设计 2.3 MCS-51存储器配置
6.1 输入/输出 6.2 CPU与外设数据传送方式 6. 3 MCS-51中断系统 6. 4 中断应用举例
第一模块 向量代数与空间解析几何 第四节 平面及其方程 一、平面的点法式方程 二、平面的一般方程 三、两平面的夹角.
本 章 重 点 单片机的结构特点 单片机的存储器特点 I/O端口的特点 CPU时序 课时安排:3个课时.
第四章 指令系统及汇编语言程序设计.
第六次全国人口普查 近期数据处理工作部署 夏雨春 2010年12月28日.
单片机系统设计 教师:朱华贵 2016年03月01日
数码管数字时钟电路的设计 1. 系统硬件电路的设计
第3章 MCS-51指令系统 介绍MCS—51系列单片机的寻址方式 介绍MCS—51系列单片机的指令系统
第4章 80C51系列指令系统 教学目的:熟悉80C51系列单片机的寻址方式及 每一种寻址方式对应的寻址空间;掌 握每一条指令功能。
本章内容 MCS-51单片机指令系统的格式 MCS-51单片机寻址方式 指令系统的分析
5-6 串列埠模式0輸出埠擴充實習.
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
CPU中的专用寄存器(SFR) 一、累加器Acc 二、通用寄存器B 三、程序计数器PC 四、堆栈指针SP 五、数据指针DPTR
3.1 指令系统简介 一、几个概念 二、汇编语言指令格式 三、指令的分类 四、指令的符号说明 主讲:吴政江 下一页.
第三章 计算机系统的组成与工作原理.
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
2. MCS-51单片机的组成及结构分析 2.1 MCS-51单片机的内部结构及结构特点
四、手工汇编 完成汇编的方法有两种:手工汇编和汇编程序汇编 1.手工汇编步骤 A
3. 逻辑运算指令 A、简单逻辑操作指令 CLR A. (不影响CY、AC、 OV标志) CPL A
§12-5 同方向同频率两个简谐振动的合成 一. 同方向同频率的简谐振动的合成 1. 分振动 : 2. 合振动 : 解析法
单片机应用技术 (C语言版) 第3章 MCS-51指令系统及 汇编程序设计
认知1 掌握“与”、“或”和“异或”指令格式及应用
第4章 MCS-51汇编语言程序设计 教学基本要求: (1)、了解MCS-51汇编语言程序设计的特点;
第2章 80C51单片机的硬件结构 教学基本要求: (1)、熟悉单片机的定义、名称、分类方法;
第3章 CPU子系统 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:
第九章 基本交流電路 9-1 基本元件組成之交流電路 9-2 RC串聯電路 9-3 RL串聯電路 9-4 RLC串聯電路
第1章 微型计算机基础.
Presentation transcript:

逻辑运算类指令 包括与、或、非、异或、清0及移位等共24条;一般不影响PSW中的标志位;助记符有:ANL、ORL、XRL、RL、RLC、RR、RRC、CLR和CPL共9种。 一、逻辑与指令 ANL A,Rn ;A←(A)∧( Rn) ANL A,direct;A←(A)∧(direct) ANL A,@Ri ;A←(A)∧(( R)) ANL A,#data;A←(A)∧data ANL direct,A; direct ←(direct)∧(A) ANL direct, #data ; direct ←(direct)∧data 功能(1)前4条是A的内容与源操作数所指出的内容进行按位逻辑与运算其结果仍送回A中,仅影响PSW中的P标志位;(2)后两条指令是将直接地址direct单元中的内容和A或立即数按位进行逻辑与运算,其结果仍送回direct单元中。 作用:用于对某些位清“0”,其它位不变。(例3-27)

逻辑或运算类指令 ORL A,Rn ;A←(A)∨( Rn) ORL A,direct;A←(A)∨(direct) ORL A,@Ri ;A←(A)∨ (( R)) ORL A,#data;A←(A)∨data ORL direct,A; direct ←(direct)∨(A) ORL direct, #data ; direct ←(direct)∨data 功能(1)前4条是A的内容与源操作数所指出的内容进行按位逻辑或运算其结果仍送回A中,仅影响PSW中的P标志位;(2)后两条指令是将直接地址direct单元中的内容和A或立即数按位进行逻辑或运算,其结果仍送回direct单元中。 作用:用于对某些位置“1”,其它位不变。(例3-28、例3-29)

逻辑异或运算类指令 XRL A,Rn ;A←(A)( Rn) XRL A,direct;A←(A)(direct) XRL A,@Ri ;A←(A) (( R)) XRL A,#data;A←(A) data XRL direct,A; direct ←(direct)(A) XRL direct, #data ; direct ←(direct) data 功能(1)前4条是A的内容与源操作数所指出的内容进行按位逻辑异或运算其结果仍送回A中,仅影响PSW中的P标志位;(2)后两条指令是将直接地址direct单元中的内容和A或立即数按位进行逻辑异或运算,其结果仍送回direct单元中。 作用:用于对某些位置“1”,其它位不变。(例3-30、例3-31)

累加器清零和取反指令 1、清0指令 2、取反指令 CRL A;A←0 功能:将A清0,不影响标志位Cy、Ac、Ov,但P=0。 CPL A;A←A 功能:将A的内容按位取反,再送回累加器A中。不影响标志位Cy、Ac、 Ov及P。 例:设(A)=35H,执行指令 CPL A 后(A)=0CAH

累加器A循环移位指令 1、不带进位循环左移指令 RL A;Ai+1←Ai,A0←A7,i=0~7 功能:把A中的内容左循环1位,位A7循环移入A0。 2、带进位循环左移指令 RLC A; Ai+1←Ai, A0 ← Cy ,Cy← A7 功能:把A中的内容和Cy 一起左循环一位, Cy移入A0,位A7循环移入Cy。(循环左移一位相当于乘2操作) 3、不带进位循环右移指令 RR A;Ai←Ai+1,A7←A0,i=0~7 把A中的内容右循环1位,位A0循环移入A7。 4、带进位循环右移指令 RRC A;Ai←Ai+1,A7← Cy, Cy ← A0 ,i =0~7 功能:把A中的内容和Cy 一起右循环一位, Cy移入A7,位A0循环移入Cy。(循环右移一位相当于除2操作)

位操作指令 指令特点:1、位操作指令的操作数不是字节而是字节中的某一位,每位取值只能是0或1;2、用进位CY作累加器,称为位累加器,简写为C;3、操作对象是内部RAM位寻址区(20H~2FH)的连续128位以及SFR中可以进行位寻址的各位;4、涉及到的助记符:MOV、CLR、CPL、ANL、ORL、JC、JNC、JB、JNB、JBC。 主讲:吴政江

一、位传送指令 MOV C,bit;C←(bit), bit为位地址 MOV bit,C; bit ←(C) 注意:只能在位地址表示的位单元和位累加器C之间传送。两个位存储单元之间不能直接传送,必须通过CY作桥梁。 例:把P1.0的状态传送到P1.6。 MOV C, P1.0;C ←( P1.0) MOV P1.6 ,C ; P1.6 ←C 例3-27、例3-38

位置位和清零指令 CLR C; CY ←0 CLR bit; bit ←0 SETB C; CY ←1 SETB bit; bit ←1 功能:把进位标志位CY和位地址bit中的内容清0或置1。 例:CLR 20H SETB 25H

位逻辑运算指令 ANL C, bit; C ←C∧( bit) ANL C, /bit; C ←C∧( bit) ORL C, bit; C ←C∨( bit) ORL C, /bit; C ←C∨( bit) CPL C;C ←C CPL bit; bit ← (bit) 说明:除最后一条指令外,都以CY 为目的操作数,“/bit”表示将位单元bit的内容取反后再运算。 例:已知X、Y、Z为三个位地址,说明下段程序的功能。 MOV C,Y ANL C,/Y ANL C,/X ORL C,Z MOV Z,C MOV Z,C MOV C,X

判位转移指令 是条件转移指令,它以进位标志CY 或位地址bit的内容为转移的判断条件。 JC rel;若( CY)=1,则PC=(PC)+2+ rel, ;否则, PC=(PC)+2 JNC rel;若( CY)=0,则PC=(PC)+2+ rel, JB bit, rel;若( bit)=1,则PC=(PC)+3+ rel, ;否则, PC=(PC)+3 JNB bit, rel;若( bit)=0,则PC=(PC)+3+ rel, JBC bit, rel;若( bit)=1,则PC=(PC)+3+ rel, ;且( bit) ←0,否则, PC=(PC)+3 例3-40