逻辑移位及串操作

逻辑移位及串操作

ID:39415847

大小:1.41 MB

页数:36页

时间:2019-07-02

逻辑移位及串操作_第1页
逻辑移位及串操作_第2页
逻辑移位及串操作_第3页
逻辑移位及串操作_第4页
逻辑移位及串操作_第5页
资源描述:

《逻辑移位及串操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章指令系统三峡大学陈慈发0717-6394358,13972597617chcf0415@126.com128086CPU的指令格式8086CPU的指令系统38086CPU的寻址方式指令系统指令分类数据传送指令算术运算指令逻辑运算与移位指令串操作指令控制转移指令处理机控制指令逻辑运算指令(5条)实现与、或、非、异或、测试等逻辑运算操作数的搭配关系同算术运算除逻辑“非”指令不影响标志外,其他逻辑运算指令均影响标志SF、ZF和PF,而OF和CF一定被置0,AF不确定1、逻辑“与”指令AND格式:ANDd,s功能:(d)

2、(d)∧(s)说明:将目的操作数d与源操作数s按位相“与”结果送回d中,常用于使某些位清0内存立即数AH,ALBH,BLCH,CLDH,DLAX,BXCX,DXSI,DIBP,SP例如:ANDAX,BXANDCL,[SI]AND[BX][DI-10H],WORDPTR80HANDCH,ALANDBX,1ANDBYTEPTR[20H],20HANDAL,30HANDBYTEPTR[DI],12HOF=CF=0,其它标志位受影响d、s必须具有相同的字长ANDAX,BLd、s不能为段寄存器ANDDS,2000Hd不能是立即

3、数AND10H,AX【例】屏蔽AL的0,1两位。ANDAL,0FCH********∧11111100******00【例】将AH的高4位清0。ANDAH,0FH********∧000011110000****【例】将BX的低4位清0。ANDBX,0FFF0H****************∧1111111111110000************00002、逻辑“或”指令OR格式:ORd,s功能:(d)(d)∨(s)说明:将目的操作数d与源操作数s按位相“或”结果送回d中,常用于使某些位置位(置1)内存立即数AH

4、,ALBH,BLCH,CLDH,DLAX,BXCX,DXSI,DIBP,SP例如:ORAX,BXORCL,[SI]OR[BX][DI-10H],WORDPTR80HORCH,ALORBX,1ORBYTEPTR[20H],20HORAL,30HORBYTEPTR[DI],12HOF=CF=0,其它标志位受影响d、s必须具有相同的字长ORAX,BLd、s不能为段寄存器ORDS,2000Hd不能是立即数OR10H,AX【例】将AL的0,1两位置1。ORAL,03H********∨00000011******11【例】将

5、AH的高4位置1。ORAH,0F0H********∨111100001111****【例】将BX的低4位置1。ORBX,000FH****************∨0000000000001111************11113、逻辑“异或”指令OR格式:ORd,s功能:(d)(d)⊕(s)说明:将目的操作数d与源操作数s按位相“异或”结果送回d中,常用于使某些位取反内存立即数AH,ALBH,BLCH,CLDH,DLAX,BXCX,DXSI,DIBP,SP例如:XORAX,BXXORCL,[SI]XOR[BX][D

6、I-10H],WORDPTR80HXORCH,ALXORBX,1XORBYTEPTR[20H],20HXORAL,30HXORBYTEPTR[DI],12HOF=CF=0,其它标志位受影响d、s必须具有相同的字长XORAX,BLd、s不能为段寄存器XORDS,2000Hd不能是立即数XOR10H,AX【例】对AL的0,1两位取反。XORAL,03H********⊕00000011******--【例】对CL的1,2,3,4,5位取反,其它位不变。XORCL,3EH********⊕00111110**-----*

7、【例】置DX为0。XORDX,DX例如:NOTAXNOTDHNOTSINOTBYTEPTR[SI]不影响标志位d不能是段寄存器、立即数NOTDSNOT10H4、逻辑“非”指令NOT格式:NOTd功能:(d)(d)说明:将目的操作数d取反后结果送回d中5、测试指令TEST格式:TESTd,s功能:(d)∧(s)说明:将目的操作数d与源操作数s按位相“与”,只影响标志位不回送结果,常用于测试某些位是0或1内存立即数AH,ALBH,BLCH,CLDH,DLAX,BXCX,DXSI,DIBP,SP例如:TESTAX,BXT

8、ESTCL,[SI]TEST[BX][DI-10H],WORDPTR80HTESTCH,ALTESTBX,1TESTBYTEPTR[20H],20HTESTAL,30HTESTBYTEPTR[DI],12HOF=CF=0,其它标志位受影响d、s必须具有相同的字长TESTAX,BLd、s不能为段寄存器TESTDS,

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

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

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