弄清楚MIP代码的作用

时间:2015-10-13 04:32:53

标签: assembly mips microprocessors

我被要求找出以下MIP代码的作用,不幸的是我有点丢失了。那么,任何人都可以帮我解决这个问题。

.data 
str1: .asciiz   " My favorite number is" 

str2:   .asciiz     ".\n My least favorite number is " 
.text
addi    $a0, $0, 0
addi    $v0, $0, 4
syscall     
addi    $a0, $0, 42     
addi    $v0, $0, 1
syscall         
la  $a0, str2 
syscall     
li  $v0, 4      
syscall     
li  $a0, 21 
li  $v0, 1      
syscall         
li $v0, 10 
syscall     

1 个答案:

答案 0 :(得分:0)

该代码的作用取决于完全 syscall调用正在做什么,因为它实际上并不是MIPS ISA的一部分。

我(相对受过教育的)猜测(根据执行流程,字符串和系统调用的方式),它会打印出最喜欢和最不喜欢的数字42和{{1 }}:

21