逻辑运算和移位指令.
61页1、三、逻辑运算和移位指令 (一)逻辑运算指令一)逻辑运算指令 1、AND(Logical and ) 逻辑“与”指令 2、 TEST(Test or non-destructive logical and ) 测试指令 3、OR(Lgical inclusive or ) 逻辑“或”指令 4、XOR(Logical exclusive or) 逻辑“异或”指令 5、NOT(Logical not ) 逻辑“非”指令 特点:特点: 8088可以对8位,或16位操作数执行逻辑操作。 逻辑运算是按位操作,操作数应该是位串而不是数。逻辑运算是按位操作,操作数应该是位串而不是数。 影响条件码: (NOT指令除外,其他指令同) 根据结果设置SF、ZF和PF,CF=OF=0 1 1 1、ANDAND(Logical and )Logical and )逻辑逻辑“ “与与” ”指令指令 格式:AND dest, src ;B/W,(dest)(dest (src) srcsrc: : 立即数、寄存器、存储器。立即数、寄存器、存储器。 destdest: : 寄存器、存储器。寄存器、存储器。 执行操作:进
2、行“与”运算, 两位中有一位为0(或二位都为0),则结 果 为0,否则为1。 操作类型举例: AND AL, 0FH ;寄存器 立即数 AND CX, DI ; 寄存器 寄存器 AND SI, MEM_NAME ; 寄存器 存储器 AND ALPHA DI, AX ; 存储器 寄存器 AND word ptr BXSI, 0FFFEH ; 存储器 立即数 2 注意: “ “与与” ”指令中操作数不能同时为存储器;指令中操作数不能同时为存储器; 影响条件码: CF0F=0, A未定义 ,根据结果设置SF、ZF和 PF “与”指令的用途: (1)清清CF CF 位位, , 自己自己“ “与与” ”自己自己. . 操作数不变操作数不变 ,CF=0CF=0 例:AND AL ,AL ; 结果:操作数不变操作数不变 ,CF=0CF=0。 (2) 使操作数中若干位保持不变,若干位与操作数中若干位保持不变,若干位与“ “1”1”相与相与; 而若干位置为若干位置为“ “0 “0 “的场合,若干位与的场合,若干位与“ “0” 0” 相与相与。 例: 若(AL)=43 3H AND AL, 0F FH ;
3、 (AL)=03H, (AL)(AL)03 03不变 不变; ;(AL)(AL)47 47=00H, =00H,屏蔽高屏蔽高4 4位位。 3 “与”指令应用举例: 例1:将英文小写字母ASCII转换成大写。 小写英文字母ASCII为:az 61H7AH 大写英文字母ASCII为:AZ 41H5AH 程序:MOV AL, z AND AL,0DFDFH;(AL)=5AH 例2:判断键盘按下的字符是不是Y? MOV AH, 7MOV AH, 7 INT INT 21H 21H ;键入无回显,(AL)=输入键的字符码 AND AL, 0DFH CMP AL, Y JE YES YES: 0110 00010100 0001 1101 1111 61H41H FDH 4 2 2、 TESTTEST(Test or non_destructive logical and )测试指令测试指令 格式: TEST dest , src;(dest)(src) srcsrc: : 立即数、寄存器、存储器。立即数、寄存器、存储器。 destdest: : 寄存器、存储器。寄存器、存储器。 执行操作: 二个
4、操作数相与的结果不存,置条件码。 操作类型举例: TEST BH, 7 ; 寄存器 立即数 TEST SI , BP ;寄存器 寄存器 TEST DI ,TABLEBX ; 寄存器 存储器 TEST SI,CH ;存储器 寄存器 TEST word ptr BXDI, 6ACEH ;存储器 立即数 5 用途: 常常用来检测一些条件是否满足用来检测一些条件是否满足,但又不希望改变原有 的操作数的情况下,常在此指令后边加一条 条件转移指令。 例:判断A单元中数据的奇偶性 设: (A )= 0AEH 程序:MOV AL,A;(AL)=0AEH TEST AL,01H JZ EVEN ; 结果=0为偶数转EVEN 奇数处理 EVEN:偶数处理 检测(AL)的最低位是否为0,若为0转EVEN 6 3 3、OROR(LgicalLgical inclusive or ) inclusive or )逻辑逻辑“ “或或” ”指令指令 格式:OR dset, src;(dset)(dset) (src) destdest: : 寄存器、存储器。寄存器、存储器。 srcsrc: : 立即数、寄存器、存储
《逻辑运算和移位指令.》由会员我**分享,可在线阅读,更多相关《逻辑运算和移位指令.》请在金锄头文库上搜索。
高三世界地理专题复习总论4天气与气候汇编
云南大学分析化学第五章 酸碱滴定
南京大学 刘金源教授多元新史观与世界史教学
南大门之不夜城
海南大学 食品分析七 2014
东南大学功放电路和直流电源(第29讲)2014
步步高·2015高三物理总复习(江苏专用)【配套课件】:第4章 曲线运动万有引力与航天 第1课时 曲线运动.
必修2:4.1曲线运动 运动的合成与分解【2015《物理复习方略》一轮复习课件沪科版】.
济南大学电工习题答案.
金版学案13-14物理(人教版)选修3-2课件:5.3电感和电容对交变电流的影响.
现代教学媒体.
教案4(火警报警系统).
湖南大学-物理 课程指导八.
语s版六年级下册语文百花园四课件剖析
世纪金榜2018版复习方略物理课件31.
人教新课标二年级语文下册《我不是最弱小的_5》PPT课件.
楼宇自动化 课件 教学PPT 作者 傅海军 第5章.
暨南大学-管理学-第11章-控制.
海南大学 食品分析十二 2014.
北师大八年级数学下册-第2课时-分式的基本性质.
2024-03-21 39页
2024-03-21 41页
2024-03-21 40页
2024-03-21 34页
2024-03-21 33页
2024-03-21 35页
2024-03-21 21页
2024-03-21 45页
2024-03-21 33页
2024-02-20 85页