美文网首页
汇编ldrsw

汇编ldrsw

作者: 等一个最好的自己 | 来源:发表于2021-04-26 15:02 被阅读0次

当我们写一个连续switch(个数大于三个)判断时,查看汇编指令时,会出现

    0x104fcd8bc <+68>:  ldrsw  x10, [x8, x11, lsl #2]

那么ldrw指令是干嘛的,我来讲解一下,如果有错误,请指明谢谢!
x8 + x11 左移2位赋值给x10 = x8 + 8 (因为x11里面存的2,然后向左移2位就是8)

register read x8
      x8 = 0x0000000104fcd938  aaaaaaaaa`add + 192
x 0x0000000104fcd938
0x104fcd938: 9c ff ff ff a8 ff ff ff b4 ff ff ff c0 ff ff ff  ................
0x104fcd948: cc ff ff ff d8 ff ff ff e4 ff ff ff f0 ff ff ff  ................
register read x11
     x11 = 0x0000000000000002

x11 左移二位为8
x10 = x8 + 8 (即:ff ff ff 9c + 8 ----> ff ff ff b4)
x10 = ff ff ff b4

相关文章

  • 汇编ldrsw

    当我们写一个连续switch(个数大于三个)判断时,查看汇编指令时,会出现 那么ldrw指令是干嘛的,我来讲解一下...

  • <安全攻防之汇编基础>

    &关于汇编基础请点击 <汇编一> <汇编二> <汇编三> <汇编四> <汇编五> <汇编六> <汇编七> <汇编八...

  • iOS逆向学习(arm64汇编入门)

    iOS汇编 iOS汇编语音有很多钟。常见的有8086汇编、arm汇编、x86汇编等等。 arm汇编 iOS的架构从...

  • ARM64汇编入门 - 汇编基础

    ARM64汇编入门 - 汇编基础ARM64汇编入门 - 汇编基础

  • 逆向笔记(三)-汇编指令

    汇编指令 针对汇编来说,汇编指令是必须了解的,而且汇编中汇编指令比较多,但是每一个汇编指令对应的机器码是固定不变的...

  • 汇编语言如何与高级语言混编

    汇编混编的两种方式(内联汇编 和 外链汇编) 内联汇编 asm();这是内联汇编,编译器可以直接运行asm ( 汇...

  • Swift-简单汇编指令、lldb常用指令

    汇编语言的分类分为:8086汇编(16bit)、x86汇编(32bit)、x64汇编(64bit)、ARM汇编(嵌...

  • 汇编分析&编译器优化

    汇编的种类 8086汇编(8086处理器是16bit的CPU) Win32汇编 Win64汇编 ARM汇编(嵌入式...

  • 逆向 - arm64汇编 - 第一天

    1. 汇编语言种类 8086汇编(8086处理器是16bit的CPU)Win32汇编Win64汇编ARM汇编(嵌入...

  • 汇编基础笔记一

    汇编指令 汇编代码,高级语言-》汇编代码-》二进制-》计算机执行 高级语言只能转换成一种汇编代码,汇编代码可能转换...

网友评论

      本文标题:汇编ldrsw

      本文链接:https://www.haomeiwen.com/subject/fsherltx.html