汇编指令

作者: 小宝_ab67 | 来源:发表于2018-05-11 09:16 被阅读0次

寄存器

pc寄存器(program counter)为指令指针寄存器,它指示了CPU当前要读取指令的地址

mov指令(传送指令),可以用来修改大部分寄存器的值      mov x0,#10

但是,mov指令不能用于设置pc的值,ARM64没有提供这样的功能

bl指令

读寄存器:       register read x0

str x30, [sp,#-0x10]!

等于

sub sp,sp,#0x10

str x30, [sp]

ldr    x30, [sp],#0x30

等于

ldr    x30, [sp]

add sp, #0x30

 读寄存器:        register read x0

                x0 = 0x00000001c40304e0

  读寄存器:       register read x1

                x1 = 0x00000001912e9d20 "init"

 打印OC对象:    po 0x00000001c40304e0

                <Person: 0x1c40304e0>

打印内存存储:    x 0x00000001c40304e0

                0x1c40304e0: a5 4e 76 02 a1 01 00 00 00 00 00 00 00 00 00 00 .Nv.............

                0x1c40304f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................

相关文章

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

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

  • 16位汇编简记

    汇编: 汇编即是机器指令助记符,机器指令让cpu工作。像是mov、jmp、jcxz等汇编指令都有对应的机器指令。有...

  • 学习汇编--写一个完整的汇编(一)

    汇编指令 汇编有两类指令组成汇编指令如move,add,sub等,有对应的机器指令,可以被编译为机器指令最终被CP...

  • 逆向学习 持续更新中

    什么是汇编 机器指令能被计算机直接识别 汇编指令需要通过编译器转为机器指令 汇编指令和机器指令的差别在于指令的表示...

  • <<汇编语言>>第1章笔记

    第一章 基础知识 汇编语言基本概念 汇编指令是机器指令便于记忆的书写格式,通过编译器把汇编指令对应到机器指令,汇编...

  • 汇编三

    完整的汇编指令:#### 汇编由两种指令组成1.汇编指令如mov、add、sub等有对应的机器指令,可以被编译为机...

  • 彻底搞清楚Java并发 (二) 底层实现

    Java代码 -> Java字节码 -> 汇编指令(汇编指令是cpu指令的集合) Volatile Java语言提...

  • 汇编程序基础

    汇编程序基础 一、汇编程序基本结构 二、汇编指令 1.汇编指令基本结构 三、伪指令 1.段定义 2.数据定义 数据...

  • 汇编语言学习笔记-仅供个人

    汇编语言 汇编指令通过编译器可以将汇编指令翻译成机器指令 伪指令告诉翻译软件,也就是编译器,这里怎么翻译,那里怎么...

  • 2.8 常用的汇编指令

    2.8 常用的汇编指令 本节必须掌握的知识点: 汇编指令 多动手实验,知道每个指令的功能 在此节之前汇编课程主要讲...

网友评论

    本文标题:汇编指令

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