西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第3章 8086/8088指令系统 3.3 8086/8088指令系统 3.3.3 逻辑运算和移位指令 3.3.4 串操作指令

3.3.3逻辑运算和移位指令 1.逻辑运算指令 ●运算规则:按位操作,无进/借位 ●对标志位的影响(除N0T指令外) CF OF SFZF PF AF 00***无定义 根据运算结果设置
1 3.3.3 逻辑运算和移位指令 1.逻辑运算指令 ● 运算规则:按位操作,无进/借位 ● 对标志位的影响(除NOT指令外): CF OF SF ZF PF AF 0 0 * * * 无定义 根据运算结果设置

(1)逻辑”与”AND 对两个操作数进行按位逻辑“与”操作。 格式: and dest,src 用途:保留操作数的某几位,清零其他位。 例1:保留AL中低4位,高4位清0。 AND AL OFH 例2:AL中有字符a~’z,将其转换成大写。 AND AL,01011111B
2 (1) 逻辑”与” AND 对两个操作数进行按位逻辑“与”操作。 格式:AND dest, src 用途:保留操作数的某几位,清零其他位。 例1:保留AL中低4位,高4位清0。 AND AL, 0FH 例2:AL中有字符’a’~’z’, 将其转换成大写。 AND AL, 01011111B

例3:测试AL的bt7,bt5,bt2是否都是1 AND AL,10100100B CMP AL,10100100B JZ YES if match, go to YES if not match YES: ; goes here if a“1
3 例3:测试AL的bit7,bit5,bit2是否都是1。 AND AL, 10100100B CMP AL, 10100100B JZ YES ; if match, go to YES … … ; if not match … … YES: … … ; goes here if all ‘1’

2)逻辑”或” OR 对两个操作数进行按位逻辑”或”操作。 格式: oR dest,src 用途:对操作数的某几位置1;对两操作数 进行组合。 例1:把A中的非压缩BCD码变成相应十进制 数的ASCI码 OR AL 30H
4 对两个操作数进行按位逻辑”或”操作。 格式:OR dest, src 用途:对操作数的某几位置1;对两操作数 进行组合。 例1:把AL中的非压缩BCD码变成相应十进制 数的ASCII码。 OR AL, 30H (2) 逻辑”或” OR

例2:把AH和AL中的非压缩BCD码组合成压 缩的BCD码,放到AL中 MOV CL,4 SHL AH CL OR AL AH 例3:把AL的第5位置为1 oRAL,00100000B
5 例2:把AH和AL中的非压缩BCD码组合成压 缩的BCD码, 放到AL中。 MOV CL, 4 SHL AH, CL OR AL, AH 例3:把AL的第5位置为1 OR AL, 00100000B

(3)逻辑“非”(取反)NOT 对操作数进行按位逻辑”非”操作 格式: NoT mem/reg 例: NOT CX NOT BYTE PTR[DI
6 对操作数进行按位逻辑”非”操作。 格式:NOT mem/reg 例:NOT CX NOT BYTE PTR[DI] (3) 逻辑“非”(取反) NOT

(4)逻辑”异或”XOR 对两个操作数按位进行”异或”操作 格式: XOR dest,src 用途:对reg清零(自身异或) 把reg/mem的某几位变反(与1异或) 例1:把AX寄存器清零。例2:把DH的bit4,3变反 ① MOV AX,0 XOR d. 1 8H ② XOR AX,AX ③3 AND AX,0 ④ SUB AX,AX
7 对两个操作数按位进行”异或”操作。 格式:XOR dest, src 用途:对reg清零(自身异或) 把reg/mem的某几位变反(与’1’异或) 例1:把AX寄存器清零。 例2:把DH的bit4,3变反 ① MOV AX,0 XOR DH,18H ② XOR AX,AX ③ AND AX,0 ④ SUB AX,AX (4) 逻辑”异或” XOR

(5)测试指令TEST 操作与AN指令类似,但不将”与”的结果送回, 只影响标志位。 TEST指令常用于位测试,与条件转移指令一起 用 例:测试AL的内容是否为负数 TEST AL,8OH;检查AL中D7=1? JNZ MINUS;是1(负数),转 MINUS 否则(正数)不转移 MINUS ■■
8 操作与AND指令类似,但不将”与”的结果送回, 只影响标志位。 TEST指令常用于位测试,与条件转移指令一起 用。 例:测试AL的内容是否为负数。 TEST AL,80H ;检查AL中D7=1? JNZ MINUS ;是1(负数),转MINUS … … ;否则(正数)不转移 MINUS: … … … … (5) 测试指令TEST

2移位指令 (1)非循环移位指令 算术左移指令SAL( Shift arithmetic left) 算术右移指令SAR( Shift arithmetic right) 逻辑左移指令SHL( Shift Left 逻辑右移指令SHR( Shift right) 这4条指令的格式相同,以SAL为例: SAL mem/reg, 移位位数大于1时 ;移位位数等于1时
9 2.移位指令 (1)非循环移位指令 算术左移指令 SAL(Shift Arithmetic Left) 算术右移指令 SAR(Shift Arithmetic Right) 逻辑左移指令 SHL(Shift Left) 逻辑右移指令 SHR(Shift Right) 这4条指令的格式相同,以SAL为例: SAL mem/reg, CL ;移位位数大于1时 1 ;移位位数等于1时

移位指令执行的操作如下图所示: 最高位 最低位 CF 0 (a)算术/逻辑左移 SALSHL 最高位 最低位 最高位 最低位 CF CF (b)算术右移SAR (c)逻辑右移SHR 非循环移位指令功能示意图
10 移位指令执行的操作如下图所示: 最高位 最低位 CF 0 (a)算术/逻辑左移 SAL/SHL 最高位 最低位 CF (b)算术右移 SAR 最高位 最低位 CF (c)逻辑右移 SHR 0 非循环移位指令功能示意图
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第2章 微型计算机基础.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第1章 基础知识.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第8章 MCS-51串行口.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第7章 A/D和D/A转换接口技术.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第6章 键盘、显示接口技术.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第5章 单片机应用系统的扩展.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第4章 MCS51程序设计.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第2章 单片机系统组成原理.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第1章 计算机基础知识.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第3章 单片机指令系统.ppt
- 《3ds max应用制作》第二讲 环境设施的效果表现.ppt
- 《3ds max应用制作》第一讲 城市住宅楼效果图的制作.ppt
- 《计算机组成原理实验》课程教学资源(PPT课件讲稿)第一章 计算机组成原理实验概述 第二章 FD-CES实验台 第三章 可编程器件技术 第四章 PLD硬件基础 第五章 PLD开发环境.ppt
- 《计算机组成原理实验》课程教学资源(PPT课件讲稿)第七章 PLD部件实验.ppt
- 《计算机组成原狸实验(三)》第七章 可编程逻辑器件设计语言ABEL.ppt
- 《计算机组成原理实验》课程教学资源(PPT课件讲稿)第六章 FD-CES实验台功能模块介绍.ppt
- 吉林师范大学:《Power Builder 教案》第6章 小型财务软件.ppt
- 吉林师范大学:《Power Builder教案》第9章 用机记录浏览器.ppt
- 吉林师范大学:《Power Builder教案》第10章 通用查询模块.ppt
- 吉林师范大学:《Power Builder教案》第5章 通讯录管理器.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第3章 8086/8088指令系统 3.3 8086/8088指令系统 3.3.1 数据传送指令 3.3.2 算术运算指令.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第3章 8086/8088指令系统 3.1 概述 3.2 8086的寻址方式.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第3章 8086/8088指令系统 3.3 8086/8088指令系统 3.3.5 程序控制指令 3.3.6 处理器控制指令.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第4章 汇编语言程序设计 4.5 常见程序设计举例.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第5章 存储系统.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第4章 汇编语言程序设计 4.1 汇编语言源程序 4.2 伪指令(4.2.1-4.2.3).ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第3章 8086/8088指令系统 3.3 8086/8088指令系统 3.3.2 减法指令.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第6章 输入输出和中断技术.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)总复习.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第4章 汇编语言程序设计 4.2 伪指令(4.2.4-4.2.6)4.3 DOS系统功能调用介绍 4.4 汇编语言程序设计基础.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第8章 模拟量的输入输出.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第7章 常用数字接口电路.ppt
- 广东白云学院:《单片机原理与应用》教学大纲.doc
- 《数据把掘概念与技术》第九章(9-3) 文本检索.ppt
- 《数据把掘概念与技术》第九章 根据内容检索.ppt
- 《数据把掘概念与技术》第一章 数据挖掘的概念.ppt
- 《数据把掘概念与技术》第七章(7-4) 修剪决策树.ppt
- 《数据把掘概念与技术》第七章 决策树和决策规则.ppt
- 《数据把掘概念与技术》第三章 数据归约.ppt
- 《数据把掘概念与技术》第二章 数据准备.ppt