- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
34逻辑运算和移位指令汇编
第三章 指令系统 逻辑运算和串操作
1
3.2.3 逻辑运算和移位指令
逻辑运算指令
● 运算规则:按位操作,无进/借位
● 对标志位的影响(除NOT指令外):
CF OF SF ZF PF AF
0 0 * * * 无定义
根据运算结果设置
第三章 指令系统 逻辑运算和串操作
2
(1) 逻辑”与” AND
对两个操作数进行按位逻辑“与”操作。
格式:AND dest, src
用途:保留操作数的某几位,其他位清零。
例1:保留AL中低4位,高4位清0。
AND AL, 0FH
例2:AL中有字符’a’~’z’, 将其转换成大写。
AND AL,
因为小写与大写恰好差20H, 所以将顺数第3位屏蔽即可求得大写的ASCLL码。
第三章 指令系统 逻辑运算和串操作
3
例3:测试AL的bit7,bit5,bit2是否都是1。
AND AL,
CMP AL,
JZ YES ; if match, go to YES
… … ; if not match
… …
YES: … … ; goes here if all ‘1’
第三章 指令系统 逻辑运算和串操作
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
OR AL,
第三章 指令系统 逻辑运算和串操作
5
对操作数进行按位逻辑”非”操作。
格式:NOT mem/reg
例: NOT CX
NOT BYTE PTR[DI]
(3) 逻辑“非”(取反) NOT
第三章 指令系统 逻辑运算和串操作
6
对两个操作数按位进行”异或”操作。
格式:XOR dest, src
用途:对reg清零(自身异或)
把reg/mem的某几位变反(与’1’异或)
例1:把AX寄存器清零。
① MOV AX,0
② XOR AX,AX
③ AND AX,0
④ SUB AX,AX
例2:把DH的bit4,3变反
XOR DH,18H
(4) 逻辑”异或” XOR
第三章 指令系统 逻辑运算和串操作
7
操作与AND指令类似,但不将”与”的结果送回,只影响标志位。
TEST指令常用于位测试,与条件转移指令一起用。
例:测试AL的内容是否为负数。
TEST AL,80H ;检查AL中D7=1?
JNZ MINUS ;是1(负数),转MINUS
… … ;否则(正数)不转移
MINUS: … …
… …
(5) 测试指令TEST
第三章 指令系统 逻辑运算和串操作
8
2.移位指令
(1)非循环移位指令
算术左移指令 SAL(Shift Arithmetic Left)
算术右移指令 SAR(Shift Arithmetic Right)
逻辑左移指令 SHL(Shift Left)
逻辑右移指令 SHR(Shift Right)
这4条指令的格式相同,以SAL为例:
SAL mem/reg,
CL ;移位位数大于1时要用CL放置移位次数
1 ;不用CL 只能移1位
第三章 指令系统 逻辑运算和串操作
9
非循环移位指令功能示意图
第三章 指令系统 逻辑运算和串操作
10
算术移位——把操作数看做有符号数;
逻辑移位——把操作数看做无符号数。
移位位数放在CL寄存器中,如果只移
您可能关注的文档
- 认证理解与《标准》解读(济宁医学院)(北大医学部王维民20141128)分解.pptx
- 热压通风在建筑中的应用分解.docx
- 32位微机原理存储器及其管理汇编.ppt
- 三年级美术留住秋天]分解.ppt
- 设计基础训练分解.ppt
- 32《牛顿第二定律、两类动力学问题》学生版汇编.doc
- 三年级秒的认识课件分解.ppt
- 认知成本与收益分析分解.ppt
- 32办公用品管理3汇编.ppt
- 认知和语言的训练方法分解.doc
- 16G519多、高层民用建筑钢钢结构节点构造详图(OCR).pdf
- 12J01工程做法图集(OCR).pdf
- 17YH518-2门式刚架轻型房屋钢结构(波浪腹板H型钢)图集(OCR).pdf
- 12J4-2天津市建筑标准设计图集(2012版)专用门窗(OCR).pdf
- 13G101-11施工常见问题答疑图解-G101系列图集(OCR).pdf
- 18DX009 数据中心工程设计与安装(高清版)(OCR).pdf
- DBJ51 T 189-2022 四川省建设工程施工现场安全资料管理标准(OCR).pdf
- DB51 T5038-2018四川省地面工程施工工艺标准(OCR).pdf
- 16D303-3 常用水泵控制电路图(OCR).pdf
- 14D801 超高层建筑电气设计与安装(OCR).pdf
文档评论(0)