速通汇编(四)汇编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 中的值取反
相关推荐
御风@户外6 分钟前
质数生成函数、质数判断备份
算法·acm
Cosmoshhhyyy8 分钟前
LeetCode:3083. 字符串及其反转中是否存在同一子字符串(哈希 Java)
java·leetcode·哈希算法
闻缺陷则喜何志丹19 分钟前
【C++动态规划】1105. 填充书架|2104
c++·算法·动态规划·力扣·高度·最小·书架
AI人H哥会Java22 分钟前
【Spring】基于XML的Spring容器配置——<bean>标签与属性解析
java·开发语言·spring boot·后端·架构
Dong雨31 分钟前
六大排序算法:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序
数据结构·算法·排序算法
开心工作室_kaic32 分钟前
springboot493基于java的美食信息推荐系统的设计与实现(论文+源码)_kaic
java·开发语言·美食
缺少动力的火车34 分钟前
Java前端基础—HTML
java·前端·html
达帮主40 分钟前
7.C语言 宏(Macro) 宏定义,宏函数
linux·c语言·算法
loop lee41 分钟前
Redis - Token & JWT 概念解析及双token实现分布式session存储实战
java·redis