本文是
Dalvik指令集 的小练习
新建一个文本文件改名为HelloWorld.smali,然后写出HelloWorld类的程序代码如下
.class public LHelloWorld; #定义类名
.super Ljava/lang/Object; #定义父类
.method public static main([Ljava/lang/String;)V #声明静态main()方法
.registers 4 #程序中使用v0、v1、v2寄存器和一个参数寄存器
.parameter #一个参数
.prologue #代码起始指令
#空指令
nop
nop
nop
nop
#数据定义指令 v0 = 8; v1 = 5; v2 = 3;
const/16 v0, 0x8
const/4 v1, 0x5
const/4