速通汇编(四)汇编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 中的值取反

相关推荐

  1. ARM 汇编指令:() 位运算指令

    2024-04-07 06:08:02       18 阅读
  2. 8086 汇编笔记():[BX] 和 loop 指令

    2024-04-07 06:08:02       9 阅读
  3. 汇编指令学习

    2024-04-07 06:08:02       37 阅读
  4. 常见汇编指令

    2024-04-07 06:08:02       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-07 06:08:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-07 06:08:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-07 06:08:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-07 06:08:02       20 阅读

热门阅读

  1. C语言预处理基础知识笔记

    2024-04-07 06:08:02       14 阅读
  2. YOLOv5实战记录03 数据集构建

    2024-04-07 06:08:02       14 阅读
  3. go | gin多服务 | goroutine | ReadTimeout&WriteTimeout

    2024-04-07 06:08:02       15 阅读
  4. ffmpeg 从现有视频中截取一段

    2024-04-07 06:08:02       13 阅读
  5. 如何从vue项目界面上看出来node.js版本

    2024-04-07 06:08:02       14 阅读
  6. cycle GAN

    2024-04-07 06:08:02       13 阅读
  7. Pytorch中的nn.Embedding()

    2024-04-07 06:08:02       13 阅读
  8. Redis过期删除策略和内存淘汰机制

    2024-04-07 06:08:02       21 阅读