速通汇编(四)汇编and&or、shl、shr、inc、dec、xchg、neg指令

一, and(与操作)

按位与操作符,将两个操作数的对应位进行与操作。

复制代码
and ax, bx  ; 将寄存器 AX 和 BX 中的值进行按位与操作,并将结果存储回寄存器 AX

二,or(或操作)

按位或操作符,将两个操作数的对应位进行或操作。

复制代码
or ax, bx  ; 将寄存器 AX 和 BX 中的值进行按位或操作,并将结果存储回寄存器 AX

三,shl(左移操作)

将指定的操作数向左移动指定的位数。

复制代码
shl ax, 1  ; 将寄存器 AX 的值左移一位

四,shr(右移操作)

将指定的操作数向右移动指定的位数。

复制代码
shr ax, 1  ; 将寄存器 AX 的值右移一位

五,inc(自增操作)

将操作数的值增加 1。

复制代码
inc ax  ; 将寄存器 AX 的值增加 1

六,dec(自减操作)

将操作数的值减去 1。

复制代码
dec ax  ; 将寄存器 AX 的值减去 1

七,xchg(交换操作数)

交换两个操作数的值。

复制代码
xchg ax, bx  ; 交换寄存器 AX 和 BX 中的值

八,neg(取反操作)

将操作数的值取反(按位取反,然后加 1)。

复制代码
neg ax  ; 将寄存器 AX 中的值取反
相关推荐
折翼的恶魔2 分钟前
SQL190 0级用户高难度试卷的平均用时和平均得分
java·数据库
Mos_x11 分钟前
Python爬虫---中国大学MOOC爬取数据(文中有
java·后端
共享家952714 分钟前
数独系列算法
算法·深度优先
_安晓1 小时前
Rust 中精确大小迭代器(ExactSizeIterator)的深度解析与实践
java·前端·python
liebe1*11 小时前
C语言程序代码(四)
c语言·数据结构·算法
进击的圆儿1 小时前
递归专题4 - 网格DFS与回溯
数据结构·算法·递归回溯
程序猿20231 小时前
Python每日一练---第一天:买卖股票的最佳时机
算法
Javatutouhouduan1 小时前
记一次redis主从切换导致的数据丢失与陷入只读状态故障
java·redis·设计模式·java面试·高可用·java后端·java程序员
夏鹏今天学习了吗2 小时前
【LeetCode热题100(56/100)】组合总和
算法·leetcode·职场和发展