2019年(21)
发布时间:2019-06-26 13:32:41
点击(此处)折叠或打开点击(此处)折叠或打开00400630 :0040063c :? ? ? ? ?? ???400654:????03.........【阅读全文】
发布时间:2019-06-23 16:27:33
switch相比if else的实现,其优势是执行效率不会因为分支的增加而变慢。这个是如何实现的嗯,一切的奥秘就在于有个跳转表。注意,gcc编译switch时使用跳转表需要分支在4个以上(具体多少个看gcc的实现)点击(此处)折叠或打开int switchtest(int a, int b, int c){.........【阅读全文】
发布时间:2019-06-21 17:03:49
C源代码:点击(此处)折叠或打开int con(int x , int y) { int result; if(x < y)  .........【阅读全文】
发布时间:2019-06-18 15:38:17
点击(此处)折叠或打开unsigned int move(unsigned int i){ return i ......【阅读全文】
发布时间:2019-06-18 11:22:01
mips的汇编寄存器都用数字表达,非常反人类,这里记录一下每个寄存器的含义:32个通用寄存器0($zero): 永远返回值为0 1($at): 用做汇编器的暂时变量 2-3($v0-$v1): 子函数调用返回结果 4-7($a0-$a3): 子函数调用的参数 8-15($t0-$t7): 暂时变量,子函数使用时不需要保存与恢复.........【阅读全文】