一, 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 中的值取反