往期推荐
1.1 Dalvik寄存器
Dalvik中的寄存器都是32位大小,支持所有类型。对于小于或等于32位类型,使用一个寄存器就可以了,对64位(long和double)类型,需要使用两个相邻的寄存器来存储。
1.2 寄存器的命名法
寄存器就相当于一个个容器,在里面储存各类型值,为了很好地知道存储位置,就需要对寄存器进行命名,就像我们每个人都有一个属于自己的名字一样。
寄存器的命名法有两种:V命名法和P命名法:
v命名法:局部变量寄存器V0-Vn,参数寄存器是Vn-Vn+m。
p命名法:参数寄存器 P0-Pn,变量寄存器V0-Vn。
通过两个例子来解释这两种命名法:
例一:首先看到getHelloWorld方法有两个参数,第一个参数S