- 9
- 0
- 约5.84千字
- 约 30页
- 2017-08-04 发布于广东
- 举报
3章数据处理位操作和字符串操作指令1.ppt
3.6 位操作类指令 计算机中最基本的数据单位是二进制位 针对二进制位进行操作、实现位控制的指令 逻辑运算指令 移位指令 …… 进行一位或若干位处理,采用位操作类指令 3.6.1 逻辑运算指令 逻辑与指令 AND 逻辑或指令 OR 逻辑非指令 NOT 逻辑异或指令 XOR 测试指令 TEST 除NOT指令不影响标志外 其他逻辑指令 使OF=CF=0 根据结果按定义影响ZF、SF和PF 1. 逻辑与指令AND 逻辑与(逻辑乘)运算规则: 两位都是逻辑1,则结果是1;否则,结果是0 逻辑与指令AND: 按位进行逻辑与,结果返回目的操作数 AND dest,src ;逻辑与:dest←dest ? src 设置CF=OF=0 影响SF,ZF和PF 2. 逻辑或指令OR 逻辑或(逻辑加)运算规则: 两位都是逻辑0,则结果是0;否则,结果是1 逻辑或指令OR: 按位进行逻辑或,结果返回目的操作数 OR dest,src ;逻辑或:dest←dest ? src 设置CF=OF=0 影响SF,ZF和PF 3. 逻辑非指令NOT 逻辑非(逻辑反)运算规则: 原来为0的位变成1,原来为1的位变成0 逻辑非指令NOT: 按位进行逻辑非,结果返回操作数 NOT reg/mem ;逻辑非:reg/mem←~reg/mem 不影响状态标志位 4. 逻辑异或指令XOR 逻辑异或(逻辑半加)运算规则: 两位
原创力文档

文档评论(0)