繁体   English   中英

将伪代码翻译成 MIPS 汇编语言

[英]translate the pseudocode into MIPS assembly language

1)。 for ( t0 = ´A´; t0 <= ´Z´; t0++) Mem[a0++] = t0;

2)。 t0 = 2147483647 - 2147483648;

对于第一个,我有点困惑如何翻译Mem[a0++] ,我是 MIPS 的初学者,对于第二个,我找不到关键点,只是认为它不能那么简单,

谁能解释一下?

还有一个问题,mult 和 multu 有什么不同,我可以举个例子吗?

1.

addi $t8 $zero 'Z'
addi $t0 $zero 'A'
loop: 
    sw   $t0 0($a0)
    addi $a0 $a0 1
    addi $t0 $t0 1
    ble  $t0 $t8 loop

2.

addi $t0 $zero -1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM