ARM 汇编指令:LSL(逻辑左移) 和 LSR(逻辑右移)
📚 系列文章提示
本文来自《ARM汇编指令深入解析》系列教程。如果你想要:
- 查找其他ARM汇编指令的讲解
- 了解本系列的整体结构
- 按顺序系统学习ARM汇编
请访问:系列导读与目录总览
LSL 和 LSR 是 ARM 汇编中两个最基础且重要的移位指令。
核心概念:移位操作
在了解具体指令前,首先要明白移位是什么。想象一个二进制数,比如 8 的 8 位二进制表示是 00001000。
- 左移 就是将所有位向左移动,空出的低位补 0。
00001000左移 1 位变成00010000(即 16)。左移一位通常相当于乘以 2。 - 逻辑右移 就是将所有位向右移动,空出的高位补 0。
00001000右移 1 位变成00000100(即 4)。逻辑右移一位通常相当于除以 2(向零

 和 LSR(逻辑右移)&spm=1001.2101.3001.5002&articleId=156616545&d=1&t=3&u=a820459297bc42cbbac682955dae6550)
1272

被折叠的 条评论
为什么被折叠?



