逻辑运算和移位指令.ppt
《逻辑运算和移位指令.ppt》由会员分享,可在线阅读,更多相关《逻辑运算和移位指令.ppt(27页珍藏版)》请在三一办公上搜索。
1、2.5.3 逻辑运算和移位指令,1、逻辑运算指令,(1)逻辑非指令NOT,(2)逻辑与指令AND,(3)逻辑或指令OR,(4)逻辑异或指令XOR,(5)测试指令TEST,(1)逻辑非指令NOT,格式:NOT 目标操作数,功能:将目标操作数各位取反,结果送回目标操作数,目标操作数:通用寄存器、存储器,例如:NOT AX NOT DAT1BX,cx:0f0fhnot ch,cx:f00fh,(2)逻辑与指令AND,格式:AND 目标,源,功能:对两个操作数进行按位与操作,结果送回目标,用途:对需要保留的位与1相与,需要置0的位与0相与,例如:将AL中的ASCII码5变为BCD数,保留低4位,去掉高
2、4位,AND AL,0FH,逻辑运算中,双操作数指令,操作数寻址方式的规定同算术运算指令,格式:OR 目标,源,功能:两个操作数进行逻辑或运算,结果送回目标,用途:要保留的位与0相或,需要置1的位与1相或,例如:将AL中的1位BCD数转换为ASCII码,OR AL,30H,(3)逻辑或指令OR,(4)逻辑异或指令XOR,格式:XOR 目标,源,功能:两个操作数进行异或运算,结果送回目标,用途:部分位不变,部分位取反,例如:使BL中高四位不变,低四位取反,XOR BL,0FH,1 0 1 0 1 0 0 1【BL】,0 0 0 0 1 1 1 1【0FH】,1 0 1 0 0 1 1 0,例如:
3、BX清零,XOR BX,BX,(5)测试指令TEST,格式:TEST 目标,源,功能:两个操作数进行逻辑与运算,结果不送回目标,只置标志位,用途:不改变原操作数,测试某些位的状态。,例如:测试AL中的D0位,TEST AL,01H,若D0=0,则ZF=1,若D0=1,则ZF=0,2、移位指令,(1)逻辑左移/算术左移指令SHL/SAL,格式:,逻辑左移 SHL 目标,计数值,算术左移 SAL 目标,计数值,SHL、SAL是同一条指令的两种助记符,计数值:如果移1位,为1;如果大于1,移位次数在CL eg:mov ax,0fhmov cl,2shl ax,cl,Shift logical lef
4、t,Shift arithmetic left,操作:左移的位放入CF,右边的空位补0,目标:8/16位通用寄存器或存储单元,(2)逻辑右移指令SHR,格式:SHR 目标,计数值,操作:右移的位放入CF,左边的空位补0,(3)算术右移指令SAR,格式:SAR 目标,计数值,操作:右移的位放入CF,符号位不变,3、循环移位指令,(1)循环左移指令ROL,(2)循环右移指令ROR,(3)带进位循环左移指令RCL,(4)带进位循环右移指令RCR,注:,1.OF 只有当计数值1才有效,当目标操作数的最高位0-1或1-0时:OF=1,其他OF=02.循环移位指令只影响OF和CF标志位3.算术移位指令:相
5、当于有符号数运算,其中,SAL n位2n SAR n位/2n4.逻辑移位指令:相当于无符号数运算,其中,SHL n位 2n SHR n位/2n,2.5.4 串操作指令,1.串操作指令均采用隐含寻址方式。,2.串操作指令在执行之前,必须做如下预备工作:,(1)目的操作数的逻辑地址初始化:ES:段地址 DI:偏移地址(串首地址),如:MOVSB;或 MOVSW;,(2)源操作数的逻辑地址初始化:DS:段地址 SI:偏移地址(串首地址),说明:,(3)操作重复的次数必须存放在CX寄存器中.,3.一条串指令在完成上述预备工作后,即可直接运用,如:MOVSB等。但要注意,一条串指令只执行一次(当然内部隐



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 逻辑运算 移位 指令

链接地址:https://www.31ppt.com/p-6028979.html