MIPS program a block of C

Posted phphelper

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MIPS program a block of C相关的知识,希望对你有一定的参考价值。


Homework3
1. Usually, there are many ways to translate a block of C code into assembly.
It is always a good idea that you stick with your own way. Please translate
the following code blocks into MIPS, where our convention is as follows: $S0
stores integer x; $S1 stores integer y.
(1).
if (x>y+5) then x=x+y else y=x-y;
(2).
while (x>y+5) {x--; x--; y++}
(3).
for (x=1; x<y; x++) {x=x+5; y++}
2. Let arrA be an array of 6 integers. Write a MIPS program that
a. read from keyboard the content of the array: 2, -10, 3, -9, -7, 23.
b. find the second largest number in the array.
c. print the number out.
Please run your program on the si,ulator and make sure it indeed works.
3. You may use either textbook or internet resources to answer the following
question. Consider the instruction addi $S0, $S1, 18. Of course, I can use
other constants in place of the 18. What is the minimal number I can use to
replace the 18?

因为专业,所以值得信赖。如有需要,请加QQ99515681 或邮箱:[email protected] 

微信:codinghelp





















以上是关于MIPS program a block of C的主要内容,如果未能解决你的问题,请参考以下文章

在vs code中使用IIS Express插件启动出错 ‘We did not find a copy of IISExpress.exe at C:Program Files’

2016-2017 ACM Central Region of Russia Quarterfinal Programming Contest BHanoi tower

C ++中的内存组织[关闭]

MIPS 到 C 的翻译

distributed programming---lab1(basic communication of server and client)

a error of misunderstanding