汇编移位指令

  1. rol, ror
    循环左移/右移

该指令影响CF。因为左移/右移时将最高位/最低位移动到CF中,同时移动到最低位,其他位依次左移/右移。

  1. shl, shr
    逻辑左移/右移

该指令影响CF。因为左移/右移时将最高位/最低位移动到CF中,其他位依次左移/右移,并将最低位/最高位清零。

汇编例子跟上图类似。

  1. sal,sar
    算数左移/右移

汇编例子跟上图类似。

  1. rcl, rcr

算数左移/右移

汇编例子跟上图类似。

除此之外,注意debug语法得写法,最后一行要写 int 1,而不是int 3,因为测试中int 3指令导致debug退出。

相关推荐
染指11108 小时前
34.x64汇编写法(一)
汇编·x64汇编
廖致君1 天前
打打基础 | 从翻转链表到寄存器、汇编与内存
汇编·数据结构·链表
iCxhust1 天前
8088 单板机 汇编 NMI 中断程序示例 (脱离 DOS 环境)
c语言·开发语言·汇编·单片机·嵌入式硬件·mcu
WangAnChuan00332 天前
汇编中的选择语句:if/else 的机器级实现
汇编
草莓熊Lotso3 天前
【C语言编译与链接】--翻译环境和运行环境,预处理,编译,汇编,链接
c语言·开发语言·汇编·经验分享·笔记·其他
艾莉丝努力练剑4 天前
深入详解编译与链接:翻译环境和运行环境,翻译环境:预编译+编译+汇编+链接,运行环境
c语言·开发语言·汇编·学习
Hello Mr.Z4 天前
RISCV——内核及汇编
汇编·riscv
一条叫做nemo的鱼4 天前
从汇编的角度揭秘C++函数重载,原来这么简单
汇编·c++·函数重载·原理解密
清水白石0087 天前
WebSockets 在实时通信中的应用与优化
开发语言·汇编·python·websockets
南玖yy7 天前
如何创建和使用汇编语言,以及下载编译汇编软件(Notepad++,NASM的安装)
汇编·策略模式