第03章6逻辑和移位指令.ppt

第03章6逻辑和移位指令.ppt

ID:61916655

大小:175.50 KB

页数:12页

时间:2021-03-29

第03章6逻辑和移位指令.ppt_第1页
第03章6逻辑和移位指令.ppt_第2页
第03章6逻辑和移位指令.ppt_第3页
第03章6逻辑和移位指令.ppt_第4页
第03章6逻辑和移位指令.ppt_第5页
资源描述:

《第03章6逻辑和移位指令.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§3.4.3位操作指令逻辑运算指令AND、OR、NOT、XOR、TEST移位指令SHL、SHR、SAL、SAR、ROL、ROR、RCL、RCR11)、AND(Logicaland)逻辑“与”指令2)、TEST(Test)测试指令3)、OR(Lgicalinclusiveor)逻辑“或”指令4)、XOR(Logicalexclusiveor)逻辑“异或”指令5)、NOT(Logicalnot)逻辑“非”指令1、逻辑运算指令2;(DST)(DST)(SRC)与ANDDST,SRC;(DST)(DST)(SRC)或ORDST,SR

2、C;(DST)(DST)(SRC)异或XORDST,SRC;(DST)(SRC)测试TESTDST,SRCNOTOPR;(OPR)(OPR)非3特点:8088可对8或16位操作数执行逻辑操作逻辑运算是按位操作影响条件码:NOT指令不影响任何标志位其它指令影响任何标志位的情况CFOFSFZFPFAF00***无定义根据运算结果设置4例:屏蔽AL的第0、1两位********AND11111100******00逻辑运算的其它功能ANDAL,0FCH例:置AL的第5位为1ORAL,20H例:使AL的第0、1位变反XORAL,3例

3、:测试某些位是0是1TESTAL,1JZEVEN********OR00100000**1*************XOR00000011********5三条(AX)清“0”指令:XORAX,AX;SUBAX,AX;MOVAX,0;62、移位指令逻辑左移SHLOPR,CNT逻辑右移SHROPR,CNT算术左移SALOPR,CNT(同逻辑左移)算术右移SAROPR,CNTCF00CFCF7循环左移ROLOPR,CNT循环右移ROROPR,CNT带进位循环左移RCLOPR,CNT带进位循环右移RCROPR,CNTCFCFCFCF8注意

4、:CNT=1,SHLOPR,1CNT>1,MOVCL,CNTSHLOPR,CL;(以SHL为例)cnt=1,1可写在指令中,不能是1以外的常数。cnt>1,用CL存放移位次数,不能是其他寄存器。OPR不可为立即数9移位指令:SF、ZF、PF根据移位结果设置,AF无定义循环移位指令:不影响SF、ZF、PF、AF10例:(AX)=0012H,(BX)=0034H,把它们装配成(AX)=1234H例:(BX)=84F0H(1)(BX)为无符号数,求(BX)/2SHRBX,1;(BX)=4278H(2)(BX)为带符号数,求(BX)/2SA

5、RBX,1;(BX)=0C278HMOVCL,8ROLAX,CLADDAX,BX11例:将DX、AX组合起来构成32位寄存器向左移一位。如下图所示:程序:SHLAX,1RCLDX,132位寄存器向左移一位12

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。