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

西安交通大学:《微型计算机硬件技术基础》课程教学资源(PPT课件讲稿)第5章 指令系统(2/2)

资源类别:文库,文档格式:PPT,文档页数:110,文件大小:381KB,团购合买
§5.4 汇编语言源程序 ◼ 汇编语言与汇编程序的概念; ◼ 汇编语言程序设计过程; ◼ 汇编语言源程序的结构框架; ◼ 常用伪指令及基本DOS功能模块的应用。
点击下载完整版文档(PPT)

第5章 指令系统 第二部分 计算机教学实验中心

1 第5章 指令系统 计算机教学实验中心 第二部分

三、逻辑远算和移位类 或 逻辑运算非 异或 逻辑移位 非循环移位 算术移位 移位操作 不带进位位的移位 循环移位 带进位位的移位

2 三、逻辑运算和移位类 逻辑运算 移位操作 与 或 非 异或 非循环移位 循环移位 逻辑移位 算术移位 不带进位位的移位 带进位位的移位

1逻辑沄算 ■逻辑运算指令对操作数的要求大多与MoV指 令相同。“非”运算指令要求操作数不能是立 即数; ■除“非”运算指令外,其余指令的执行都会使 标志位OF=CF=0

3 1. 逻辑运算 ◼ 逻辑运算指令对操作数的要求大多与MOV指 令相同。“非”运算指令要求操作数不能是立 即数; ◼ 除“非”运算指令外,其余指令的执行都会使 标志位OF=CF=0

与”指令 格式: AND OPRD1,oPRD2 ■操作:两操作数按位相“与”,结果送目标 地 址

4 “与”指令 ◼ 格式: AND OPRD1,OPRD2 ◼ 操作: 两操作数按位相“与”,结果送目标 地 址

与”指令的应用 ■实现两操作数相与的运算; 使目标操作数的某些位不变,某些位清零 ■在操作数不变的情况下使CF和OF清零

5 “与”指令的应用 ◼ 实现两操作数相与的运算; ◼ 使目标操作数的某些位不变,某些位清零; ◼ 在操作数不变的情况下使CF和OF清零

与”指令的应用 AND BL, [BX] AND AL, OFH AND AX AX

6 “与”指令的应用 ◼ AND BL,[BX] ◼ AND AL,0FH ◼ AND AX,AX

或”运算指令 ■格式: OR OPRD1,oPRD2 ■操作:两操作数按位相“或”,结果送目 标 地址

7 “或”运算指令 ◼ 格式: OR OPRD1,OPRD2 ◼ 操作: 两操作数按位相“或”,结果送目 标 地址

或”运算指令的应用 ■实现两操作数相“或”的运算; ■使某些位不变,某些位置“1″ 在不改变操作数的情况下使OF=CF=0

8 “或”运算指令的应用 ◼ 实现两操作数相“或”的运算; ◼ 使某些位不变,某些位置“1” ◼ 在不改变操作数的情况下使OF=CF=0

应用程序例 ORAX,[D工] OR AL, AL OR CL, OFH JPE GOON OR AX AX OR AL, 80H GOON 将一个 进制数9变 偶校验转移 勺字符 (PF=1)

9 应用程序例 OR AX,[DI] OR CL,0FH OR AX,AX OR AL,AL JPE GOON OR AL,80H GOON:…. 偶校验转移 (PF=1) 将一个二 进制数9变 为字符 ‘9’ ?

非”运算指令 格式: NOT OPRD ■操作:操作数按位取反再送回原地址 ■指令中的操作数不能是立即数 ■指令的执行对标志位无影响 例: NOT BYTE PTR[BX

10 “非”运算指令 ◼ 格式:NOT OPRD ◼ 操作:操作数按位取反再送回原地址 ◼ 指令中的操作数不能是立即数 ◼ 指令的执行对标志位无影响 ◼ 例:NOT BYTE PTR[BX]

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

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

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