汇编移位指令

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

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

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

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

汇编例子跟上图类似。

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

汇编例子跟上图类似。

  1. rcl, rcr

算数左移/右移

汇编例子跟上图类似。

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

相关推荐
独小乐1 天前
012.整体框架适配SDRAM|千篇笔记实现嵌入式全栈/裸机篇
c语言·汇编·笔记·单片机·嵌入式硬件·arm·gnu
C++ 老炮儿的技术栈2 天前
GCC编译时无法向/tmp 目录写入临时汇编文件,因为设备空间不足,解决
linux·运维·开发语言·汇编·c++·git·qt
cch89182 天前
Java vs 汇编:高级与低级的终极对决
java·开发语言·汇编
2301_789015622 天前
C++:智能指针
c语言·开发语言·汇编·c++·智能指针
独小乐4 天前
007.GNU C内联汇编杂谈|千篇笔记实现嵌入式全栈/裸机篇
linux·c语言·汇编·单片机·嵌入式硬件·arm·gnu
Lzh编程小栈7 天前
数据结构与算法之队列深度解析:循环队列+C 语言硬核实现 + 面试考点全梳理
c语言·开发语言·汇编·数据结构·后端·算法·面试
cch89188 天前
汇编与C语言:底层对话VS高效指挥
c语言·开发语言·汇编
jwn9998 天前
PHP vs 汇编:编程语言的两极对决
开发语言·汇编·php
cch89188 天前
汇编vs易语言:底层与中文编程终极对决
汇编
cch89189 天前
汇编VS高级语言:从硬件操控到高效开发
汇编