sign_blob()
这是我在寻找装配到Mif的“安装程序”时发现的。问题是我对php一无所知(仅对c和java知之甚少)...有人可以在这里向我解释所有标签和函数,也许可以做一些类比吗?我必须理解此代码,以确保可以看到每条指令的转换,并且可以将此代码转换为Java。请,如果你们中的一些人解释了,那将是很大的帮助。
答案 0 :(得分:1)
您的问题有点宽泛。如果您有任何想回答的特定问题,请通过评论此信息让我知道。我将开始解释几件事,看看是否有帮助。
$registers = array(
"zero", "at", "v0", "v1", "a0", "a1", "a2", "a3", "t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7", "s0",
"s1", "s2", "s3", "s4", "s5", "s6", "s7", "t8", "t9", "k0", "k1", "gp", "sp", "fp", "ra"
);
$typeR = array(
"add" => 32, "sub" => 34, "sll" => 0, "srl" => 2, "and" => 36, "or" => 37, "xor" => 38, "slt" => 42, "mul" => 24,
"div" => 26, "jr" => 8
);
您可以通过搜索函数名称加“ php”来查找它们。它们在php.net上定义。我确定很多人都有Java等效项。
或者更好的是,获得一个Eclipse之类的IDE,并将鼠标悬停在这些函数上以查看其定义。这些都是PHP标准库函数。
empty
-检查值是否为0 / null / empty array / etc。ctype_digit
-检查值是否为数字。sprintf
-返回格式化的字符串decbin
-将十进制转换为二进制array_search
-检查数组中的值并返回键strpos
-在一个字符串中搜索一个字符串,返回结果中有多少个字母,如果找不到则返回FALSE substr
-子字符串explode
-逐个字符串分割count
-计算数组中的值数strcmp
-二进制安全字符串比较等