Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 有人能告诉我如何解决它,以及如何学习它吗_Assembly_Mips - Fatal编程技术网

Assembly 有人能告诉我如何解决它,以及如何学习它吗

Assembly 有人能告诉我如何解决它,以及如何学习它吗,assembly,mips,Assembly,Mips,假设以下程序在32位little endian MIPS处理器中运行 addi sr1. sr0, 0x80000000 and sr3, sr2, sr1 beq sr3, sr0, end addi sr2, sr2, 1 end: 寄存器sr2存储有符号整数x。用高级语言编写的程序执行的函数是什么 如果Sr2=0xfffffff5 有人能告诉我,我在哪里可以开始学习或阅读任何书籍吗?现在已经很晚了,所以请对此持保留态度 如果为负,则函数将增加x int unknown(int x

假设以下程序在32位little endian MIPS处理器中运行

addi sr1. sr0, 0x80000000
and  sr3, sr2, sr1
beq  sr3, sr0, end 
addi sr2, sr2, 1

end:
  • 寄存器
    sr2
    存储有符号整数
    x
    。用高级语言编写的程序执行的函数是什么

  • 如果
    Sr2=0xfffffff5


  • 有人能告诉我,我在哪里可以开始学习或阅读任何书籍吗?

    现在已经很晚了,所以请对此持保留态度

    如果为负,则函数将增加x

    int unknown(int x) { return x<0 ? ++x : x;}
    

    int未知(int x){返回x@LinoKingo这里(和)有一个关于MIPS的好课程,还有一个更为用户友好的指南