认知1 掌握“与”、“或”和“异或”指令格式及应用

Slides:



Advertisements
Similar presentations
项目二 中断应用系统设计 本项目学习目标: (1)制作一个单片机控制的彩灯电路。 (2) 理解中断的基本概念;
Advertisements

第5章 中断系统 5.1 中断的概念 5.2 MCS-51单片机的中断流程 5.3 MCS-51的中断响应条件和中断处理
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
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单片机指令系统
第3章 MCS-51指令系统 3.1 简 介 指令概述 一台微机所具有的所有指令的集合,就构成了指令系统。指令系统越丰富,说明CPU的功能越强。例如,Z80 CPU中,没有乘法和除法指令,乘法和除法运算必须用软件来实现,因此执行速度相对较慢;而MCS-51单片机提供了乘法和除法指令,实现乘法和除法运算时就要快得多。
第2章 MCS-51单片机指令系统与汇编语言程序设计
单片机原理与应用.
報告者:朱耿育 紀翔舜 組員:詹以群 張永傑 指導老師:梁新潁
复 习 一. 计算机中的数和编码 1. 2,10,16进制数及其之间的转换(整数) 按权展开,除x取余 2
单片机应用技术 项目一 循环彩灯装置 第6讲 指令功能及汇编语言程序设计(一) 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
第四章 指令系统及汇编语言程序设计.
本章分为七节,主要介绍: 3.1 指令格式及常用符号 C51的寻址方式 3.3 数据传送类指令(29条) 3.4 算术运算类指令(24条)
第二部分 微机原理 第3章 MCS-51的 指令系统 主讲教师:喻红.
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
单片机应用技术 项目二 电子打铃装置 第1讲 指令功能及汇编语言 程序设计(二) 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
第3章 AT89C51指令系统 3.1基本概念内部结构和引脚功能 指令、指令系统、机器代码
第四章 指令系统及汇编语言程序设计.
逻辑运算类指令 包括与、或、非、异或、清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)
单片机原理及应用 MCS-51系列单片机的基本硬件结构 MCS-51指令系统 MCS-51单片机的系统扩展与应用.
第2章 单片机的结构原理与 简单应用 (课时:10学时).
第八章 MCS-51与数码显示器和键盘的接口 一、MCS-51与数码显示器接口 数码显示器是单片机应用产品中最常用的廉价的输 出设备,它由8个发光二极管按一定规律排列而成, 当某一发光二极管导通时,则会被点亮,控制不同 组合的二极管导通,就能显示出各种字符。 1.显示器的结构.
本 章 重 点 单片机的简单I/O扩展 8255A可编程并口芯片 8279可编程键盘/显示器接口芯片 单片机键盘接口技术
单片机原理 单 片 机 单片机接口技术 单片机应用技术.
第三章 指令系统.
第3章 指令系统及程序设计举例 3.1 指令格式与寻址方式 一、指令格式 1. 指令 操作码 目标操作数,源操作数
本 章 重 点 单片机的结构特点 单片机的存储器特点 I/O端口的特点 CPU时序 课时安排:3个课时.
第四章 指令系统及汇编语言程序设计.
第四章 指令系统及汇编语言程序设计.
第3章 MCS-51单片机指令系统 3.1 指令概述 3.2 寻址方式 3.3 MCS-51系列单片机的指令系统.
第六次全国人口普查 近期数据处理工作部署 夏雨春 2010年12月28日.
第3章 MCS-51指令系统 介绍MCS—51系列单片机的寻址方式 介绍MCS—51系列单片机的指令系统
第4章 80C51系列指令系统 教学目的:熟悉80C51系列单片机的寻址方式及 每一种寻址方式对应的寻址空间;掌 握每一条指令功能。
第3章 MCS-51的指令系统 介绍MCS-51汇编语言的指令系统。 3.1 指令系统概述
本章内容 MCS-51单片机指令系统的格式 MCS-51单片机寻址方式 指令系统的分析
第9章 位 运 算.
计算机组成原理课程设计 实验四 简单模型机实验.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
第三章 MCS 51的硬件结构.
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
第五讲:AT89C51单片机存储器结构 一、半导体存储器 二、存储器空间划分方法 三、数据存储器(RAM) 四、程序存储器(ROM)
本节内容 内存复制指令 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
3.1 指令系统简介 一、几个概念 二、汇编语言指令格式 三、指令的分类 四、指令的符号说明 主讲:吴政江 下一页.
实验二 带进位控制8位算术逻辑运算实验 带进位控制8位算术逻辑运算: ① 带进位运算 ② 保存运算后产生进位
第三章 计算机系统的组成与工作原理.
任务五 学习、应用控制转移类指令 单片机应用技术 认知1 掌握无条件转移指令格式及应用
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
College of Computer Science & Technology
注册建造师 《市政公用工程管理与实务》 环球网校 白老师 每个PPT都有对应的头和尾 PPT头包含内容:
四、手工汇编 完成汇编的方法有两种:手工汇编和汇编程序汇编 1.手工汇编步骤 A
单片机应用技术 项目一 循环彩灯装置 第5讲 MCS-51单片机指令系统及指令格式 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
3. 逻辑运算指令 A、简单逻辑操作指令 CLR A. (不影响CY、AC、 OV标志) CPL A
得技通电子 问题 三 判断题:.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
循环程序设计 在程序中包含重复执行的程序段称为循环程序设计。循环程序可以使程序结构性强、可读性好,从而大大提高了程序质量。
4.3 汇编语言程序设计 顺序程序设计 顺序程序设计是最基本的程序设计。它是按照指令排列的先后顺序依次执行,每条指令都必须执行,且只执行一遍。顺序程序设计一般比较单一、简单,常常作为复杂程序的一部分。
单片机应用技术 (C语言版) 第3章 MCS-51指令系统及 汇编程序设计
第二章 MCS-51单片机程序设计 第一章 8086程序设计 第三章 微机基本系统的设计 第四章 存贮器与接口 第五章 并行接口
第3章 80C51单片机指令系统 教学基本要求: (1)、了解单片机的指令系统、编程语言等基本概念;
第4章 MCS-51汇编语言程序设计 教学基本要求: (1)、了解MCS-51汇编语言程序设计的特点;
第九章 基本交流電路 9-1 基本元件組成之交流電路 9-2 RC串聯電路 9-3 RL串聯電路 9-4 RLC串聯電路
第9章 位 运 算.
第四章 基本指令 要求: 熟练掌握基本逻辑指令及应用。 掌握梯形图编程规则。.
第1章 微型计算机基础.
Presentation transcript:

认知1 掌握“与”、“或”和“异或”指令格式及应用 单片机应用技术 任务四 学习、应用逻辑运算类指令 下午10时41分 认知1 掌握“与”、“或”和“异或”指令格式及应用 【例3-18】 已知(A)=36H,试分析下面指令执行结果。 (1) ANL A, #00H (2)ANL A, #0FH (3)ANL A, #0F0H (4)ANL A, #0FFH 分析:由“与”指令的真值表:有0出0,全1出1可得出: (A)= 00H (A)= 06H (A)= 30H (A)= 36H 由例题可知:逻辑“与”可以实现清零与保留功能。方法是:需要清零的位与0相“与”,就把该位清0;需要保留的位与1相“与”,就保留1以外的那一位数据。

认知1 掌握“与”、“或”和“异或”指令格式及应用 单片机应用技术 任务六 学习、应用逻辑运算类指令 下午10时41分 认知1 掌握“与”、“或”和“异或”指令格式及应用 2、逻辑与运算指令(6条) ORL A,Rn ;A ←(A)V(Rn) ORL A,direct; A ←(A)V(direct) ORL A,@Ri; A ←(A)V((Ri)) ORL A, #data; A ←(A)Vdata ORL direct,A ; direct ←(A)V(direct) ORL direct,#data ; direct ←(direct) Vdata ※功能:将A(或者direct)中的值与其后面的值(或单元里面的值)相“或”,并将结果送回到A(或者direct)中。

认知1 掌握“与”、“或”和“异或”指令格式及应用 单片机应用技术 任务四 学习、应用逻辑运算类指令 下午10时41分 认知1 掌握“与”、“或”和“异或”指令格式及应用 【3-19】 已知(A)=36H,试分析下面指令执行结果。 (1) ORL A, #00H (2)ORL A, #0FH (3)ORL A, #0F0H (4)ORL A, #0FFH 分析:由“或”指令的真值表:有1出1,全0出0可得出: (1)(A)= 36H (2)(A)= 3FH (3)(A)= F6H (4)(A)= FFH 由例题可知:逻辑“或”可以实现置位与保留功能。方法是:需要 置位的位与1相“或”,则该位就被置1;需要保留的位与0相“或”,就 保留0以外的那一位数据。

认知1 掌握“与”、“或”和“异或”指令格式及应用 单片机应用技术 任务四 学习、应用逻辑运算类指令 下午10时41分 认知1 掌握“与”、“或”和“异或”指令格式及应用 3、逻辑异或运算指令(6条) XRL A,Rn ;A ←(A)⊕ (Rn) XRL A,direct; A ←(A)⊕ (direct) XRL A,@Ri; A ←(A)⊕ ((Ri)) XRL A, #data; A ←(A)⊕ data XRL direct,A ; direct ←(A)⊕ (direct) XRL direct,#data ; direct ←(direct)⊕ data ※功能:将A(或者direct)中的值与其后面的值(或单元里面的值)相“异或”,并将结果送回到A(或者direct)中。

认知1 掌握“与”、“或”和“异或”指令格式及应用 单片机应用技术 任务六 学习、应用逻辑运算类指令 下午10时41分 认知1 掌握“与”、“或”和“异或”指令格式及应用 【例3-20】 已知(A)=36H,试分析下面指令执行结果。 (1) XRL A, #00H (2)XRL A, #0FH (3)XRL A, #0F0H (4)XRL A, #0FFH 分析:由“异或”指令的真值表:相同出0,相异出1可得出: (1) (A)= 36H (2 (A)= 39H (3 (A)= C6H (4 )(A)= C9H 由例题可知:逻辑“异或”可以实现取反与保留功能。方法是 :需要取反的位与1相“异或”,则该位就被取反;需要保留的位与0相 “异或”,就保留0以外的那一位数据。

认知1 掌握“与”、“或”和“异或”指令格式及应用 单片机应用技术 任务四 学习、应用逻辑运算类指令 下午10时41分 认知1 掌握“与”、“或”和“异或”指令格式及应用 由以上逻辑“与”、“或”、“异或”看出,逻辑指令可以实现清0 、置位,取反和保留四种功能。具体可以下表示: 逻辑指令功能表 指令 清0 置位 取反 保留 ANL 1 ORL XRL 【例3-21】 试编程将外RAM40H中的数据高4位取反,低2位置1,其余2位清零。 分析:由于数据在外RAM存放,基本思路是读取数据RAM后,进行逻辑操作后,再送到外RAM即可。

认知1 掌握“与”、“或”和“异或”指令格式及应用 单片机应用技术 任务四 学习、应用逻辑运算类指令 下午10时41分 认知1 掌握“与”、“或”和“异或”指令格式及应用 MOV R0,#40H MOVX A, @R0 ;将外RAM数据读取到A中 XRL A, #0F0H ;将高4位取反 ORL A, #03H ;将低2位置1 ANL A, #0F3H ;将其余2位清0 MOVX @R0 ,A ;将数据送出

认知2 掌握累加器清零与取反指令及移位指令格式及应用 单片机应用技术 任务四 学习、应用逻辑运算类指令 下午10时41分 认知2 掌握累加器清零与取反指令及移位指令格式及应用 累加器清0指令 CLR A ;A ←0 累加器按位取反指令 CPL A ;A ←/A 例:假设(A)=89H,在执行指令 CPL A 后,(A)=76H 89H=10001001 取反: 01110110=76H

认知2 掌握累加器清零与取反指令及移位指令格式及应用 单片机应用技术 任务四 学习、应用逻辑运算类指令 下午10时41分 认知2 掌握累加器清零与取反指令及移位指令格式及应用 1、左移指令 RL A A.7 A.0 1 假设:(A)=0A6H,则在执行指令“RL A”后, (A)=4DH 执行前(A): 1 执行后(A):

认知2 掌握累加器清零与取反指令及移位指令格式及应用 单片机应用技术 任务四 学习、应用逻辑运算类指令 下午10时41分 认知2 掌握累加器清零与取反指令及移位指令格式及应用 2、右移指令 RR A A.7 A.0 1 假设:(A)=0A6H,则在执行指令“RR A”后, (A)=53H 执行前(A): 1 执行后(A):

任务四 学习、应用逻辑运算类指令 单片机应用技术 3、带进位循环左移 RLC A 任务四 学习、应用逻辑运算类指令 下午10时41分 3、带进位循环左移 RLC A 例:假设(A)=0A6H,(CY)=0;则在执行指令“RLC A” 后(A)=_____ ,(CY)=______ 执行前: CY A.7 A.0 1 执行后: 1

1 任务四 学习、应用逻辑运算类指令 单片机应用技术 4、带进位位循环右移 RRC A 任务四 学习、应用逻辑运算类指令 下午10时41分 4、带进位位循环右移 RRC A 例:假设(A)=0A6H,(CY)=0;则在执行指令“RRC A” 后(A)=_____ ,(CY)=______ 执行前: 1 1 执行后:

任务五 学习、应用控制转移类指令 单片机应用技术 认知1 掌握无条件转移指令格式及应用 任务五 学习、应用控制转移类指令 下午10时41分 认知1 掌握无条件转移指令格式及应用 通常情况下,程序运行都是按顺序执行的,有时因为操作需要,需要 改变程序的运行方向,即安排程序跳转到其它指定地址去,这就是程序转 移。控制转移类指令的本质是改变程序计数器PC的内容,从而改变程序的 执行方向。控制转移指令分为:无条件转移指令、条件转移指令和调用/返 回指令等,共计17条。转移类指令包含有条件转移和无条件转移两种 1、无条件转移指令 (1)、长转移指令 LJMP addr16 ; addr16→PC 功能:程序跳转到addr16目的地址的地方执行。 用法: addr16表示16位目的地址,通常用字符串代替;字符串一定 要成对出现。 注意:LJMP 为长转移指令,寻址范围是ROM的64K全程空间,即 字符串可以放在ROM的任何地方,LJMP都是可以寻址的。